img {
    border: 0
}

html {
    position: relative;
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    background: #ffffff url(images/body_background.png);
    font-family: "Trebuchet MS";
    color: #a19b94;
    font-size: 13px;
}

.page_content a {
    color: #009f5b;
}

.page_content a:hover {
    text-decoration: none;
    color: #d44478;
}

.carditem {
    padding-right: 8px;
}

.carditem img {
}

.carditem.last {
    padding: 0;
}

.no_print_force {
    visibility: hidden;
}

.exit {
    position: absolute;
    top: 2px;
    right: 9px;
    background: url(images/logout-btn.png) no-repeat 0 0;
    width: 13px;
    height: 13px;
    border-bottom: 0 !important;
}

.hidden {
    display: none;
}

a:hover {
    color: #d44478;
}

.container {
    /*background: url(images/bottom-background.png) no-repeat center bottom;*/
}

.container .container-wrap {
    margin: 0 auto;
    min-width: 1240px;
    max-width: 1240px;
    /*background: url(images/bottom-background.png) no-repeat center bottom;*/
}

.container .container-wrap .layout {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

.container .container-wrap .layout td {
    padding: 0;
    margin: 0;
    font-weight: normal;
}

.container .container-wrap .layout .layout-content {
    background-color: #fff;
    position: relative;
}

.container .container-wrap .layout .left-border {
    width: 27px;
    font-size: 1px;
    background: url(images/left-border-bg.png) repeat-y right 0;
}

.container .container-wrap .layout .left-border div {
    width: 27px;
    background: url(images/left-border.png) no-repeat 49px top;
    height: 618px;
}

.container .container-wrap .layout .right-border {
    width: 27px;
    font-size: 1px;
    background: url(images/left-border-bg.png) repeat-y -2px 0;
}

.container .container-wrap .layout .right-border div {
    width: 27px;
    background: url(images/right-border.png) no-repeat -2px top;
    height: 618px;
}

.container .container-wrap .bottom-border {
    height: 5px;
    background: url(images/border-bottom.png);
    margin: 0 25px 0 24px;
}

.filter-item-cb.disabled span {
    color: #a19b94 !important;
}

.header {
    height: 163px;
    position: relative;
}

.header .logo {
    background: url(images/logo.png) no-repeat 0 0;
    width: 336px;
    height: 140px;
    display: block;
    position: absolute;
    left: 15px;
    top: 5px;
}

.header .phone {
    display: block;
    text-align: left;
    color: #49361f;
    font-size: 22px;
    font-style: italic;
    margin-top: 25px;
}

.header .phone small {
    font-size: 15px;
    font-style: italic;
}

.header .search-form {
    margin-top: 5px;
    position: relative;
    display: inline-block;
    width: 377px;
}

.header .search-form .search-form-butterfly {
    background: url(images/search-form-butterfly.png) no-repeat 0 0;
    width: 19px;
    height: 21px;
    position: absolute;
    top: -15px;
    left: -11px;
    display: none;
}

.header .search-form input:focus {
    border: 2px solid #d44478;
}

.header .search-form input {
    left: 30px;
    top: 32px;
    height: 36px;
    width: 100%;
    color: #b89ca8;
    font-size: 12px;
    outline: none;
    font-style: italic;
    border: 2px solid #ede6e9;
    border-radius: 5px;
    box-sizing: border-box;
    text-indent: 15px;
    background: #faf8f9;
}

.header .search-form a.submit {
    width: 28px;
    height: 28px;
    top: 5px;
    right: 5px;
    position: absolute;
    background: url(images/search-submit.png) no-repeat 0 center;
}

.header .search-form.active a.submit {
    background: url(images/search-submit.png) no-repeat -30px center;
}

.header .right-menu {
    background: url(images/menu.png) no-repeat 0 0;
    position: absolute;
    right: -8px;
    top: 0;
    width: 159px;
    height: 60px;
}

.header .right-menu .noauth {
    color: white;
    margin-right: 0;
    overflow: hidden;
    width: 140px;
    margin-left: 20px;
}

.header .right-menu .noauth span {
    color: white;
}

.header .right-menu .noauth .reglogin {
    padding-right: 12px;
    background: url(images/reglogin-arrow.png) no-repeat right 9px;
    position: relative;
}

.header .right-menu .noauth .reglogin a {
    font-size: 12px;
    color: white;
    text-decoration: none;
    border-bottom: 1px dashed white;
    line-height: 14px;
}

.header .right-menu .noauth .reglogin a:hover {
    border-bottom: 0;
}

.header .right-menu .noauth .loggined {
    padding-top: 5px;
    display: block;
    padding-left: 10px;
    position: relative;
}

.header .right-menu .noauth .loggined a {
    font-size: 13px;
    color: white;
    text-decoration: none;
    border-bottom: 1px dashed white;
    line-height: 14px;
}

.header .right-menu .noauth .loggined a:hover {
    border-bottom: 0;
}

.header .right-menu .noauth div {
    margin-top: 5px;
}

.header .right-menu .noauth div a {
    font-size: 12px;
    color: white;
}

.header .right-menu .noauth div a:hover {
    text-decoration: none;
}

.header .kladovka {
    position: absolute;
    right: 48px;
    top: 98px;
}

.header .kladovka div:last-child {
    line-height: 21px;
}

.header .kladovka div a {
    font-size: 15px;
    text-transform: uppercase;
    color: #009f5b;
}

.header .kladovka div a:hover {
    text-decoration: none;
}

.header .kladovka div span {
    font-size: 13px;
    color: #009f5b;
}

.header .basket {
    width: 44px;
    height: 91px;
    margin: 0 auto;
    background: url(images/basket.png) no-repeat 0 0;
    position: absolute;
    right: 300px;
    top: 45px;
}

.header .basket .top-link {
    float: right;
    padding-right: 12px;
    background: url(images/basket-arrow.png) no-repeat right 9px;
}

.header .basket .top-link a {
    color: #99825c;
    font-size: 12px;
    text-decoration: none;
    border-bottom: 1px dashed #99825c;
}

.header .basket .top-link a:hover {
    border-bottom: 0;
}

.header .basket .basket-link {
    position: relative;
    padding-left: 46px;
    top: 48px;
    width: 130px;
}

.header .basket .basket-link div a {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    color: #49361f;
    display: block;
    line-height: 25px;
}

.header .basket .basket-link div a:hover {
    text-decoration: none;
    color: #d44478;
}

.header .basket .basket-link div {
    line-height: 15px;
}

.header .basket .basket-link div span {
    color: #49361f;
    font-size: 13px;
    line-height: 12px;
}

#basket_res_count {
    font-size: 14px;
}

.header-menu {
    font-size: 12px;
    color: #d44478;
    font-family: Arial, serif;
    margin-top: 10px;
    float: left;
    margin-left: 10px;
}

.header-menu a {
    text-decoration: none;
    font-size: 12px;
    color: #d44478;
    font-family: "Arial", serif;
    padding: 0 9px;
}

.header-menu a:hover {
    color: #d44478;
    text-decoration: underline;
}

.header_address a {
    font-style: italic;
    color: #49361f;
    font-size: 12px;
    text-decoration: none;
    border-bottom: 1px dashed #49361f;
}

.header_address a:hover {
    text-decoration: none;
    border-bottom: none;
}

.header_address .city {
    border-bottom: 1px dashed #49361f;
    text-decoration: none;
    margin-right: 15px;
}

.header_worktime {
    color: #49361f;
    font-size: 14px;
    font-style: italic;
    margin-top: 3px;
}

.header_worktime sup {
    font-size: 8px;
}

.notfoundgood {
    position: absolute;
    right: -120px;
    top: 2px;
    width: 110px;
}

.notfoundgood a {
    color: #b89ca8;
    font-size: 12px;
    font-style: italic;
}

.header-menu-panel {
    background: url(images/header-panel.png) no-repeat 0 0;
    width: 430px;
    height: 46px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding-left: 55px;
    box-sizing: border-box;
    padding-top: 13px;
}

.header-menu-panel a {
    color: white;
    display: block;
    float: left;
    margin-right: 20px;
    text-decoration: none;
    position: relative;
    font-size: 12px;
}

.header-menu-panel.noauthflag {
    padding-left: 60px;
}

.header-menu-panel.noauthflag a {
    margin-right: 45px !important;
}

.header-menu-panel a.sub {
    margin-right: 23px;
}

.header-menu-panel .noauth a {
    margin-right: 0 !important;
}

a.forumlink span, .loggined a {
    border-bottom: 1px dashed white;
    float: left;
    line-height: 15px;
}

a.forumlink span:hover, .loggined a:hover {
    border-bottom: none;
}

.header-menu-panel a.sub i {
    border: solid transparent;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: white;
    border-width: 5px;
    cursor: pointer;
    margin-top: 6px;
    display: inline-block;
    float: left;
}

.menu {
    height: 59px;
    background: #D54074 url(images/menu-bg.png) repeat-x 0 0;
}

.menu table.table-menu {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    height: 46px;
    width: 100%;
    /*     background: url(images/m4-bg.png) repeat-x 0 0; */
}

.menu table.table-menu td {
    padding: 0;
    margin: 0;
    text-align: center;
}

/*

.menu table.table-menu td.m1 {
    background: url(images/m1-bg.png) repeat-x 0 0;
    padding-left: 20px !important;
}

.menu table.table-menu td.sep1 {
    width: 35px;
    background: url(images/menu-sep1.png) no-repeat 0 0;
}

.menu table.table-menu td.m2 {
    background: url(images/m2-bg.png) repeat-x 0 0;
    padding-left: 20px !important;
}

.menu table.table-menu td.sep2 {
    width: 35px;
    background: url(images/menu-sep2.png) no-repeat 0 0;
}

.menu table.table-menu td.m3 {
    background: url(images/m3-bg.png) repeat-x 0 0;
}

.menu table.table-menu td.sep3 {
    width: 34px;
    background: url(images/menu-sep3.png) no-repeat 0 0;
}

.menu table.table-menu td.m4 {
    background: url(images/m4-bg.png) repeat-x 0 0;
}
*/

.menu table.table-menu td table {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}

.menu table.table-menu td a {
    text-decoration: none;
    color: white;
    font-size: 12px;
    font-family: Arial;
    width: 95px;
    display: inline-block;
    text-align: center;
}

.menu table.table-menu td a:hover {
    text-shadow: 1px 1px 2px white, 0 0 1em white;

}

.catmenu {
    background: #fedeea;
}

.catmenu .catmenu-cont {
    position: relative;
    margin: 0 15px;
    padding: 20px 0 5px 0;
    overflow: hidden;
}

.catmenu .catmenu-cont label {
    font-size: 12px;
    color: #7b8886;
    font-family: Arial;
    margin-right: 10px;
    white-space: nowrap;
    display: block;
    float: left;
    margin-bottom: 5px;
}

.catmenu .catmenu-cont label input {
    float: left;
    margin-right: 4px;
    position: relative;
    top: -2px;
}

.catmenu .catmenu-cont label span {
    float: left;
}

.catmenu .catmenu-cont label a {
    font-size: 12px;
    color: #a19b94;
    font-family: Arial, serif;
}

.catmenu .catmenu-cont label a:hover {
    text-decoration: none;
    color: #d44478;
}

/*.catmenu .catmenu-cont label a:visited {*/
/*color: #b89ca8;*/
/*}*/

.catmenu .catmenu-cont .filter_button {
    overflow: hidden;
    float: right;
    position: relative;
    top: -5px;
}

/*.catmenu .catmenu-cont .filter_button a {*/
/*float: right;*/
/*display: block;*/
/*width: 88px;*/
/*height: 34px;*/
/*}*/

.catmenu .catmenu-cont label.active a {
    font-size: 12px;
    color: #d44478;
}

.page_content {
    min-height: 800px;
}

.footer {
    width: 100%;
    overflow: hidden;
    margin-top: 40px;
    padding-bottom: 33px;
}

.footer .footer-cont {
    margin: 0 90px;
    overflow: hidden;
}

.footer .footer-cont .block {
    width: 25%;
    float: left;
}

.footer .footer-cont .block .h2 {
    margin-bottom: 10px;
    margin-top: 0;
    font-weight: normal;
    font-style: italic;
    color: #6d6a65;
    font-size: 20px;
}

.footer .footer-cont .block div.a_block a {
    display: block;
    color: #a19b94;
    font-size: 13px;
    line-height: 22px;
    text-decoration: none;
}

.footer .footer-cont .block div.a_block a:hover {
    color: #d44478
}

.footer .footer-cont .block p {
    color: #8f9996;
    font-size: 13px;
    line-height: 15px;
}

.footer .footer-cont .block p.js_link a {
    color: #8f9996;
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
    border-bottom: 1px dashed #8f9996;
}

.footer .footer-cont .block p.js_link a:hover {
    border-bottom: 1px dashed #d44478;
    color: #d44478;
}

.footer .footer-cont .block div.a_block a:hover {
    text-decoration: underline;
    color: #d44478;
}

.footer .footer-cont .block.b1 {
    width: 28%
}

.footer .footer-cont .block.b2 {
    width: 28%
}

.footer .footer-cont .block.b3 {
    width: 28%
}

.footer .footer-cont .block.b4 {
    width: 16%
}

.super_footer {
    position: relative;
    color: #8f9996;
    font-size: 12px;
    line-height: 18px;
}

.super_footer .cards {
    position: absolute;
    top: -40px;
}

.super_footer a {
    color: #d44478;
}

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

.filter_abc {
    overflow: hidden;
    height: 52px;
    font-size: 12px;
    width: 222px;
    padding-right: 20px;
    float: right;
}

.filter_abc .quick_news {

    background: url(images/quick_news.png) no-repeat 00;
    padding-left: 30px;
    font-size: 11px;
    padding-top: 8px;
}

.quick_news a {
    color: #d44478 !important;
}

.filter_abc .abc {
    padding-top: 15px;
    float: left;
    margin-left: 20px;
}

.filter_abc .abc span {
}

.filter_abc .abc a {
    color: #a19b94;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 5px;
}

.filter_abc .abc a:hover {
    color: #d44478;
    text-decoration: underline;
}

.filter_abc .abc a.active {
    color: #d44478;
    text-decoration: none;
    font-weight: bold;
}

.main_block1 {
    background: #dedede;
    height: 300px;
}

.main_block1 .main_block1_cont {
    overflow: hidden;
    /*margin: 0 13px;*/
    height: 100%;
    position: relative;
    /*padding-top: 13px;*/
}

.main_block1 .main_block1_cont .coc {
    display: block;
    height: 194px;
    background: #fff;
}

.main_block1 .main_block1_cont .coc .block-left {
    display: block;
    height: 300px;
    background-repeat: no-repeat;
    background-position: center center;
}

.main_block1 .main_block1_cont .coc {
    display: block;
    height: 300px;
}

.main_block1 .main_block1_cont .coc .block-right {
    display: block;
    height: 300px;
    background: #fff;
    background-repeat: no-repeat;
    background-position: center center;
}

.main_block1 .main_block1_cont a {
    text-decoration: none;
}

.page_content h1 {
    font-size: 20px;
    font-weight: normal;
    color: #49361f;
    font-style: italic;
}

.page_content h1.catalog {
    font-size: 26px;
    font-weight: normal;
    color: #49361f;
    font-style: italic;
    margin: 0;
}

.page_content h1.basket {
    font-size: 32px;
    font-weight: normal;
    color: #49361f;
    font-style: italic;
    margin: 0;
}

.page_content h1.articles {
    font-size: 32px;
    font-weight: normal;
    color: #49361f;
    font-style: italic;
    margin: 0;
}

.page_content h2.h1_basket {
    font-size: 22px;
    font-weight: bold;
    color: #49361f;
    font-style: italic;
    margin: 0;
}

.page_content h2,
.page_content h3,
.page_content h4 {
    font-size: 20px;
    font-weight: normal;
    color: #49361f;
}

.page_content .h2.flow1 {
    font-size: 21px;
    font-weight: bold;
    color: #d44478;
    font-style: italic;
    padding: 0 15px;
    margin: 0;
}

.page_content .h2.flow2 {
    font-size: 21px;
    font-weight: bold;
    color: #009f5b;
    font-style: italic;
    padding: 0 15px;
    margin: 0;
}

.page_content .h2.flow3 {
    font-size: 21px;
    font-weight: bold;
    color: #33322f;
    font-style: italic;
    padding: 0 15px;
    margin: 0;
}


.page_content p {
    line-height: 18px;
    font-size: 13px;
    color: #33322f;
}

.page_content ol,
.page_content ul,
.page_content ul li,
.page_content ul li span {
    line-height: 18px !important;
    font-size: 13px !important;
    color: #33322f;
}

.page_content ul li a {
    line-height: 18px !important;
    font-size: 13px !important;

}

/**/

.main_block2 {
    overflow: hidden;
}

.main_block2 .mini-block {
    height: 220px;
    float: left;
    width: 25%;
}

.main_block2 .mini-block .mini-block-cont {
    display: block;
    position: relative;
    height: 220px;
    margin-right: 3px;
}

.main_block2 .mini-block .mini-block-cont .text {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #d44478;
}

.main_block2 .mini-block .mini-block-cont .text table {
    width: 100%;
    height: 50px;
}

.main_block2 .mini-block .mini-block-cont .text table td {
    text-align: center;
}

.main_block2 .mini-block .mini-block-cont .text table td span {
    color: white;
    line-height: 18px;
    text-decoration: underline;
}

.main_block2 .mini-block .mini-block-cont:hover .text table td span {
    text-decoration: none;
}

.main_block2 .mini-block.first .mini-block-cont {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 10px;
}

.main_block2 .mini-block.first .mini-block-cont .text {
    border-bottom-left-radius: 10px;
}

.main_block2 .mini-block.last .mini-block-cont {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 10px;
}

.main_block2 .mini-block.last .mini-block-cont .text {
    border-bottom-right-radius: 10px;
}

.main_block2 .mini-block.last .mini-block-cont {
    margin-right: 0;
}

/**/

.main_block3 {
    overflow: hidden;
}

.main_block3 .mini-block {
    height: 220px;
    float: left;
    width: 25%;
}

.main_block3 .mini-block .mini-block-cont {
    display: block;
    position: relative;
    height: 220px;
    margin-right: 3px;
}

.main_block3 .mini-block .mini-block-cont .text {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #009f5b;
}

.main_block3 .mini-block .mini-block-cont .text table {
    width: 100%;
    height: 50px;
}

.main_block3 .mini-block .mini-block-cont .text table td {
    text-align: center;
}

.main_block3 .mini-block .mini-block-cont .text table td span {
    color: white;
    line-height: 18px;
    text-decoration: underline;
}

.main_block3 .mini-block .mini-block-cont:hover .text table td span {
    text-decoration: none;
}

.main_block3 .mini-block.first .mini-block-cont {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 10px;
}

.main_block3 .mini-block.first .mini-block-cont .text {
    border-bottom-left-radius: 10px;
}

.main_block3 .mini-block.last .mini-block-cont {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 10px;
}

.main_block3 .mini-block.last .mini-block-cont .text {
    border-bottom-right-radius: 10px;
}

.main_block3 .mini-block.last .mini-block-cont {
    margin-right: 0;
}

/**/

.blocks3 {
    overflow: hidden;
    position: relative;
}

.blocks3 .block-left {
    width: 50%;
    float: left;
    height: 170px;
}

.blocks3 .block-left .block-left-cont {
    display: block;
    margin-right: 11px;
    position: relative;
    height: 100%;
}

.blocks3 .block-left .block-left-cont .text {
    height: 100%;
    border-radius: 10px;
    position: relative;
}

.blocks3 .block-left .block-left-cont .text table {
    background: #33322f;
    bottom: 0;
    width: 100%;
    height: 51px;
    position: absolute;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.blocks3 .block-left .block-left-cont .text table td {
    text-align: center;
}

.blocks3 .block-left .block-left-cont .text table td span {
    color: White;
    text-decoration: underline;
}

.blocks3 .block-left .block-left-cont:hover .text table td span {
    text-decoration: none;
}

.blocks3 .block-right {
    width: 50%;
    float: right;
    height: 170px;
}

.blocks3 .block-right .block-right-cont {
    display: block;
    margin-left: 11px;
    position: relative;
    height: 100%;
}

.blocks3 .block-right .block-right-cont .text {
    height: 100%;
    position: relative;
    border-radius: 10px;
}

.blocks3 .block-right .block-right-cont .text table {
    background: #db8c82;
    bottom: 0;
    width: 100%;
    height: 51px;
    position: absolute;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.blocks3 .block-right .block-right-cont .text table td {
    text-align: center;
}

.blocks3 .block-right .block-right-cont .text table td span {
    color: white;
    text-decoration: underline;
}

.blocks3 .block-right .block-right-cont:hover .text table td span {
    text-decoration: none;
    color: white;
}

/**/

.line {
    height: 7px;
    margin-top: 10px;
    margin-bottom: 27px;
    background: url(images/line.png) repeat-x center center;
}

.icons td.text {
    padding-left: 5px !important;
    color: #009f5b;
    font-size: 13px;
    line-height: 15px;
    font-style: italic;
    text-align: left;
}

.icons {
    margin-bottom: 30px;
}

.icons td.text a {
    text-decoration: none;
    color: #49361f;
    text-align: left;
}

.icons td.text a:hover {
    text-decoration: underline;
    color: #d44478;
}

.right-col .abc {
    margin-bottom: 20px
}

.right-col .abc .abc-cont {
    padding-left: 10px;
}

.right-col .abc .abc-cont a {
    display: inline-block;
    color: #a19b94;
    font-size: 11px;
    margin-right: 10px;
    text-decoration: none;
}

.right-col .abc .abc-cont a:hover {
    text-decoration: underline;
}

.right-col .h3,
.right-col h3 {
    line-height: 20px;
    font-weight: normal;
    margin: 0 0 15px 0;
    color: #49361f;
    font-size: 17px;
    padding-left: 23px;
    position: relative;
}

.right-col .h3:after,
.right-col h3:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 7px;
    top: 10px;
    background: url(images/h3_uzor.png) no-repeat left top;
    width: 19px;
    height: 20px;
}

.fake-left-col .h3,
.fake-left-col h3 {
    background: url(images/h3_uzor.png) no-repeat 0 18px;
    line-height: 43px;
    margin: 0;
    color: #49361f;
    font-size: 17px;
    padding-left: 16px;
    margin-left: 10px;
}

.fake-right-col .h3,
.fake-right-col h3 {
    /*background: url(images/h3_uzor.png) no-repeat left top;*/
    line-height: 43px;
    margin: 0;
    color: #009f5b;
    font-size: 17px;
    padding-left: 10px;
    margin-left: 10px;
}

.fake-right-col .h3 a,
.fake-right-col h3 a {
    color: #009f5b;
    text-decoration: none;
}

.fake-right-col .h3 a:hover,
.fake-right-col h3 a:hover {
    color: #d44478;
    text-decoration: underline;
}

.fake-right-col .h3:after {
    left: -3px;
    top: 22px;
}

.list-items {
    margin-left: 15px;
}

.list-items div {
    background: url(images/list-item.png) no-repeat 0 8px;
    padding-left: 17px;
    line-height: 25px;
}

.list-items div a {
    line-height: 18px;
    color: #7b8886;
    font-size: 13px;
}

.list-items div a:hover {
    text-decoration: none;
    color: #d44478;
}

div.best {
    margin-left: 10px;
    background: #009f5b;
    width: 180px;
    height: 124px;
    text-align: center;
}

div.best .h2 {
    padding: 3px 10px;
    color: white;
    font-weight: normal;
    font-style: italic;
    margin: 0;
    font-size: 16px;
}

.feedback_main {
}

.feedback_main .feed-item {
    padding-left: 10px;
    font-size: 12px;
    color: #7b8886;
    margin-bottom: 10px;
}

.feedback_main .feed-item b {
    font-size: 13px;
    color: #009f5b;
    font-style: italic;
}

.feedback_main .feed-item a {
    text-decoration: underline;
    font-size: 12px;
    color: #7b8886;
}

.feedback_main .feed-item a:hover {
    text-decoration: none;
    color: #d44478;
}

.feedback_main .feed-all {
    margin-left: 10px;
    font-size: 12px;
    color: #7b8886;
}

.feedback_main .feed-all a {
    text-decoration: underline;
    font-style: italic;
    font-size: 12px;
    color: #a19b94;
}

.feedback_main .feed-all a:hover {
    text-decoration: none;
    color: #d44478;
}

.quick-links {
}

.quick-links a {
    padding-left: 10px;
    display: block;
    font-size: 13px;
    margin-bottom: 10px;
    color: #6d6a65;
}

.quick-links a:hover {
    color: #d44478;
    text-decoration: none
}

.news-main {
    margin-left: 10px;
}

.news-main div {
    font-size: 12px;
    margin-bottom: 4px;
}

.news-main div a {
    text-decoration: underline;
    color: #009f5b;
    font-size: 12px;
    line-height: 15px;
    display: block;
}

.news-main div a:hover {
    text-decoration: none;
    color: #d44478;
}

.news-main div span {
    color: #99a5a3;
    font-size: 10px;
}

.news-main div.subscribe {
    margin-top: 15px;
}

.news-main div.subscribe a {
    text-decoration: underline;
    font-style: italic;
    font-size: 12px;
    color: #a19b94;
}

.news-main div.subscribe a:hover {
    text-decoration: none;
    color: #d44478;
}

/**/

.good_of_day {
    position: relative;
    padding-left: 10px;
    margin-top: 10px;
    width: 180px;
}

.good_of_day span.flow-mini {
    display: none;
    position: absolute;
    right: -10px;
    top: -8px;
    background: url(images/flow-mini.png);
    width: 40px;
    height: 21px;
}

.good_of_day .good_of_day_cont {
    display: block;
    border: 2px solid #009f5b;
    border-radius: 10px;
    height: 104px;
}

.good_of_day a.link {
    text-align: center;
    color: #009f5b;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    display: block;
    margin-top: 5px;
}

.good_of_day a.link:hover {
    text-decoration: none;
    color: #bc5780;
}

.good_of_day small {
    text-align: center;
    color: #7b8886;
    font-size: 12px;
    line-height: 11px;
    display: block;
    margin-top: 5px;
}

.good_of_day .price {
    margin-top: 5px;
    text-align: center;
    color: #7b8886;
    font-size: 12px;
    line-height: 18px;
}

.good_of_day .price span {
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
    color: #49361f;
}

/**/

.win-return {
    position: fixed;
    left: 50%;
    margin-left: -333px;
    top: 100px;
    z-index: 210;
    background: white;
    width: 666px;
    height: 335px;
    border: 2px solid #6e562f;
    border-radius: 8px;
    box-shadow: 0 0 100px black;
}

.win-return .close {
    z-index: 10;
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(images/button-close.png) no-repeat 0 -23px;
    display: block;
    width: 23px;
    height: 23px;
}

.win-return .close:hover {
    background: url(images/button-close.png) no-repeat 0 0;
}

.win-return .win-return-cont {
    position: absolute;
    left: 30px;
    top: 30px;
    bottom: 30px;
    right: 30px;
}

.win-return .win-return-cont p {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 13px;
    color: #4b5856;
    line-height: 18px;
}

.win-return .win-return-cont p.title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
    color: #4b5856;
    line-height: 18px;
}

.win-return .win-return-cont p a {
    color: #d44478;
    font-size: 13px;
}

.win-return .win-return-cont p a:hover {
    text-decoration: none;
}

/**/

.win-safepay {
    position: fixed;
    left: 50%;
    margin-left: -333px;
    top: 100px;
    z-index: 210;
    background: white;
    width: 666px;
    height: 335px;
    border: 2px solid #6e562f;
    border-radius: 8px;
    box-shadow: 0 0 100px black;
}

.win-safepay .close {
    z-index: 10;
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(images/button-close.png) no-repeat 0 -23px;
    display: block;
    width: 23px;
    height: 23px;
}

.win-safepay .close:hover {
    background: url(images/button-close.png) no-repeat 0 0;
}

.win-safepay .win-safepay-cont {
    position: absolute;
    left: 30px;
    top: 30px;
    bottom: 30px;
    right: 30px;
}

.win-safepay .win-safepay-cont p {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 13px;
    color: #4b5856;
    line-height: 18px;
}

.win-safepay .win-safepay-cont p.title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
    color: #4b5856;
    line-height: 18px;
}

.win-safepay .win-safepay-cont p a {
    color: #d44478;
    font-size: 13px;
}

.win-safepay .win-safepay-cont p a:hover {
    text-decoration: none;
}

/**/

.win-delivery {
    position: fixed;
    left: 50%;
    margin-left: -333px;
    top: 100px;
    z-index: 210;
    background: white;
    width: 666px;
    height: 335px;
    border: 2px solid #6e562f;
    border-radius: 8px;
    box-shadow: 0 0 100px black;
}

.win-delivery .close {
    z-index: 10;
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(images/button-close.png) no-repeat 0 -23px;
    display: block;
    width: 23px;
    height: 23px;
}

.win-delivery .close:hover {
    background: url(images/button-close.png) no-repeat 0 0;
}

.win-delivery .win-delivery-cont {
    position: absolute;
    left: 30px;
    top: 30px;
    bottom: 30px;
    right: 30px;
}

.win-delivery .win-delivery-cont p {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 13px;
    color: #4b5856;
    line-height: 18px;
}

.win-delivery .win-delivery-cont p.title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
    color: #4b5856;
    line-height: 18px;
}

.win-delivery .win-delivery-cont p a {
    color: #d44478;
    font-size: 13px;
}

.win-delivery .win-delivery-cont p a:hover {
    text-decoration: none;
}

.win-login {
    position: absolute;
    right: 15px;
    top: 20px;
    z-index: 130;
    background: white;
    width: 206px;
    height: 320px;
    border: 2px solid #008e4f;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow: 0 0 12px gray;
    color: #6f6a65;
}

.win-login:after {
    content: ' ';
    display: block;
    position: absolute;
    top: -4px;
    right: 0;
    background: url(images/login-pic-top.png) no-repeat 0 0;
    width: 31px;
    height: 28px;
}

.win-login:before {
    content: ' ';
    display: block;
    position: absolute;
    bottom: -2px;
    left: -2px;
    background: url(images/login-pic-down.png) no-repeat 0 0;
    width: 34px;
    height: 20px;
}

.win-login .tit {
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #49361f;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

.win-login .field input {
    margin-left: 0;
    font-size: 12px;
    color: #6f6a65;
    font-weight: bold;
    background: #fbf8f9;
    outline: none;
    margin-top: 3px;
    border: 2px solid #e8dadf;
    border-radius: 8px;
    padding: 0 10px;
    box-sizing: border-box;
    height: 26px;
    margin-bottom: 5px;
}

.win-login .field input:focus {
    border: 2px solid #d44478;
}

.win-login .checkbox {
    text-align: left;
    margin-bottom: 10px;
    margin-top: 8px;
    margin-left: 6px;
    color: #6f6a65;
    font-size: 14px;
    padding-left: 20px;
    position: relative;
}

.win-login .checkbox span {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 17px;
    height: 17px;
    background: url(images/checkbox.png) no-repeat 0 0;
}

.win-login .checkbox span.active {
    background: url(images/checkbox-active.png) no-repeat 0 0;
}

.win-login .soc {
    margin-top: 4px;
    margin-left: 10px;
}

.win-login .reg_link {
    line-height: 16px;
    margin-top: 8px;
}

.win-login .reg_link a {
    font-size: 14px;
    color: #009f5b;
}

.win-login .reg_link a:hover {
    text-decoration: none;
    color: #d44478;
}

.win-login .forgot_link {
    line-height: 13px;
    margin-top: 2px;
}

.win-login .need_bonus_link {
    margin-top: 4px;
}

.win-login .need_bonus_link a {
    font-size: 14px;
    color: #009f5b;
}

.win-login .need_bonus_link a:hover {
    color: #d44478;
    text-decoration: none;
}

.win-login .forgot_link a {
    font-size: 11px;
    color: #95a09e;
}

.win-login .forgot_link a:hover {
    text-decoration: none;
    color: #d44478;
}

/**/

.win-shop {
    position: absolute;
    right: 210px;
    top: 20px;
    z-index: 130;
    background: white;
    width: 206px;
    height: 320px;
    border: 2px solid #008e4f;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow: 0 0 12px gray;
    color: #6f6a65;
}

.win-shop:after {
    content: ' ';
    display: block;
    position: absolute;
    top: -1px;
    right: 0;
    background: url(images/login-pic-top.png) no-repeat 0 0;
    width: 31px;
    height: 28px;
}

.win-shop:before {
    content: ' ';
    display: block;
    position: absolute;
    bottom: -2px;
    left: -2px;
    background: url(images/login-pic-down.png) no-repeat 0 0;
    width: 34px;
    height: 20px;
}

a.aboutlink.sub span {
    border-bottom: 1px dashed white;
    float: left;
    margin-right: 5px;
    line-height: 15px;
}

a.aboutlink.sub:hover span {
    border-bottom: none;
}

.reglogin a.sub span {
    border-bottom: 1px dashed white;
    float: left;
    margin-right: 5px;
    line-height: 15px;
}

.reglogin a.sub:hover span {
    border-bottom: none;
}

.win-shop .win-shop-cont {
    margin-left: 30px;
    width: 150px;
    margin-top: 25px;
}

.win-shop .win-shop-cont div {
    line-height: 22px;
    margin: 8px 0 22px;
}

.win-shop .win-shop-cont div a {
    display: block;
    font-size: 15px;
    color: #6f7a79;
    line-height: 14px;
}

.win-shop .win-shop-cont div a:hover {
    text-decoration: none;
    color: #d44478;
}

/**/

.subscribe_footer {
    position: absolute;
    z-index: 10;
}

.subscribe_footer .field {
    background: url(images/field_subscribe.png) no-repeat 0 0;
    width: 219px;
    height: 30px;
    margin-bottom: 4px;
}

.subscribe_footer .field input {
    line-height: 20px;
    margin-top: 5px;
    margin-left: 7px;
    font-size: 12px;
    color: #c5c5c5;
    height: 20px;
    padding: 0;
    width: 200px;
    background: none;
    border: none;
    outline: none;
}

.subscribe_footer .field.active {
    background: url(images/field_subscribe-active.png) no-repeat 0 0;
}

.subscribe_footer .field.active input {
    color: #565656;
}

/**/

.win-order {
    position: absolute;
    left: 50%;
    margin-left: -360px;
    z-index: 210;
    background: white;
    width: 619px;
    height: 460px;
    border: 2px solid #6e562f;
    border-radius: 8px;
    box-shadow: 0 0 100px black;
    top: 55px;
}

.win-order .win-order-cont {
    margin-left: 75px;
    width: 470px;
    margin-top: 35px;
}

.win-order .win-order-cont .h3 {
    font-size: 25px;
    font-style: italic;
    font-weight: normal;
    color: #009f5b;
    margin: 0;
}

.win-order .win-order-cont .close {
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(images/button-close.png) no-repeat 0 -23px;
    display: block;
    width: 23px;
    height: 23px;
}

.win-order .win-order-cont .close:hover {
    background: url(images/button-close.png) no-repeat 0 0;
}

.win-order .win-order-cont table {
    font-size: 15px;
    color: #6d6a65;
    font-style: italic;
}

.win-order .win-order-cont p {
    font-size: 13px;
    color: #6d6a65;
}

.win-order .win-order-cont .textarea {
    width: 318px !important;
    height: 75px !important;
}

.win-order .win-order-cont .textarea textarea {
    width: 293px !important;
    height: 55px !important;
    min-width: 293px !important;
    max-width: 293px !important;
    max-height: 55px !important;
    min-height: 55px !important;;
}

/*
.win-order .win-order-cont .input { background: url(images/field-order-input.png) no-repeat 0 0; width: 318px; height: 36px;}
.win-order .win-order-cont .input.active {background: url(images/field-order-input-active.png) no-repeat 0 0; }
.win-order .win-order-cont .input input {color: #959C9A; margin-left: 10px; width: 295px; height: 25px; margin-top: 5px; background: none; border: none; outline: none; resize: none; }
.win-order .win-order-cont .input.active input {color: #000; }
*/
/**/

span.left-col-catalog-uzor {
    position: absolute;
    margin-left: 178px;
    margin-top: -20px;
    z-index: 12;
    background: url(images/filter-flower.png) no-repeat 2px 15px;
    width: 48px;
    height: 58px;
}

.filter-hint {
    background: url(images/filter-hint.png) no-repeat 0 0;
    width: 179px;
    height: 25px;
    display: block;
    position: absolute;
    top: 715px;
    left: 100px;
    z-index: 1000;
}

.filter-hint em {
    padding-left: 40px;
    font-size: 11px;
    color: #7b8886;
    font-style: normal;
}

.filter-hint em a {
    padding-left: 10px;
    color: #009f5b;
    font-size: 11px;
    line-height: 25px;
    font-style: normal;
}

.filter-hint em a:hover {
    text-decoration: none;
    color: #d44478;
}

.filter-hint.hidden {
    display: none;
}

.filter-hint.null a {
    color: red;
}

.left-col-catalog {
    position: relative;
    overflow: hidden;
}

.left-col-catalog .left-col-catalog-cont {
    position: relative;
    margin-left: -1px;
    margin-bottom: 15px;
    width: 215px;
    border: 1px solid #ede6e9;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #fcf4f7;
    min-height: 50px;
}

.left-col-catalog .left-col-catalog-cont .lcc-cont {
    margin: 0 10px;
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 {
    overflow: hidden;
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox {
    position: relative;
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    background-color: white;
    border: 2px solid #cccccc;
    float: left;
    margin: 0 1px 5px 0;
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox em {
    display: none;
    position: absolute;
    width: 14px;
    height: 14px;
    background: url(images/color_check.png) no-repeat 0 0;
    right: 2px;
    bottom: 2px;
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox input {
    display: none;
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.checked em {
    display: block;
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c1 {
    background-image: url(images/c1.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c2 {
    background-image: url(images/c2.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c3 {
    background-image: url(images/c3.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c4 {
    background-image: url(images/c4.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c5 {
    background-image: url(images/c5.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c6 {
    background-image: url(images/c6.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c7 {
    background-image: url(images/c7.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c8 {
    background-image: url(images/c8.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c9 {
    background-image: url(images/c9.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c10 {
    background-image: url(images/c10.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c11 {
    background-image: url(images/c11.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c12 {
    background-image: url(images/c12.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c13 {
    background-image: url(images/c13.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c14 {
    background-image: url(images/c14.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox i {
    display: none;
}

/*
.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c1.disabled {background-image: url(images/disabled_color.png)}
.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c2.disabled {background-image: url(images/disabled_color.png)}
.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c3.disabled {background-image: url(images/disabled_color.png)}
.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c4.disabled {background-image: url(images/disabled_color.png)}
.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c5.disabled {background-image: url(images/disabled_color.png)}
.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c6.disabled {background-image: url(images/disabled_color.png)}
.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c7.disabled {background-image: url(images/disabled_color.png)}
.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c8.disabled {background-image: url(images/disabled_color.png)}
.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c9.disabled {background-image: url(images/disabled_color.png)}
.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c10.disabled {background-image: url(images/disabled_color.png)}
.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c11.disabled {background-image: url(images/disabled_color.png)}
.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c12.disabled {background-image: url(images/disabled_color.png)}
.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c13.disabled {background-image: url(images/disabled_color.png)}
.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.c14.disabled {background-image: url(images/disabled_color.png)}
*/

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox.disabled i {
    display: block;
    background-image: url(images/disabled_color.png);
    width: 22px;
    height: 22px;
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .c1-14 .colorbox:hover {
    border: 2px solid #009f5b;
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 {
    overflow: hidden;
    margin-top: 8px;
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox {
    position: relative;
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 5px;
    background-color: white;
    border: 2px solid #cccccc;
    float: left;
    margin: 0 1px 5px 0;
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox em {
    display: none;
    position: absolute;
    width: 14px;
    height: 14px;
    background: url(images/color_check.png) no-repeat 0 0;
    position: absolute;
    right: 2px;
    bottom: 2px;
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox input {
    display: none;
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox.checked em {
    display: block;
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox.m1 {
    background-image: url(images/m1.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox.m2 {
    background-image: url(images/m2.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox.m3 {
    background-image: url(images/m3.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox.m4 {
    background-image: url(images/m4.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox.m5 {
    background-image: url(images/m5.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox.m6 {
    background-image: url(images/m6.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox.m7 {
    background-image: url(images/m7.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox.m1.disabled {
    background-image: url(images/m1.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox.m2.disabled {
    background-image: url(images/m2.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox.m3.disabled {
    background-image: url(images/m3.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox.m4.disabled {
    background-image: url(images/m4.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox.m5.disabled {
    background-image: url(images/m5.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox.m6.disabled {
    background-image: url(images/m6.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox.m7.disabled {
    background-image: url(images/m7.png)
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox.disabled i {
    display: block;
    background-image: url(images/disabled_color.png);
    width: 22px;
    height: 22px;
}

.left-col-catalog .left-col-catalog-cont .lcc-cont .m1-7 .colorbox:hover {
    border: 2px solid #009f5b;
}

.lcc-cont .subhider {
    color: #6e562f;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}

.lcc-cont .filter-left {
    text-align: left;
    margin-left: 20px;
    margin-top: 10px;
}

.lcc-cont .filter-left.up span {
    background: url(images/collapsed_block-up.png) no-repeat right 7px;
    padding-right: 20px;
    cursor: pointer;
}

.lcc-cont .filter-left.down span {
    background: url(images/collapsed_block-down.png) no-repeat right 6px;
    padding-right: 20px;
    cursor: pointer;
}

.lcc-cont .filter-left span a {
    color: #6e562f;
    font-size: 16px;
    font-style: italic;
    text-decoration: none;
    border-bottom: 1px dashed #6e562f;
}

.lcc-cont .filter-left span a:hover {
    border-bottom: none;
}

.lcc-cont .list_check1 {
}

.lcc-cont .list_check1 label {
    display: block;
    position: relative;
    margin-bottom: 5px;
}

.lcc-cont .list_check1 label input {
    position: absolute;
    top: -3px;
    left: 0;
}

.lcc-cont .list_check1 label span {
    margin-left: 23px;
    display: block;
    line-height: 15px;
    font-size: 12px;
    color: #6f6a65;
}

.lcc-cont .list_check1 label span em {
    font-style: normal;
    text-decoration: none;
    font-size: 12px;
    color: #aaaaaa;
}

.lcc-cont .list_check1 label span:hover {
    text-decoration: none;
    color: #d44478
}

.morenemore {
    text-align: right;
    line-height: 15px;
}

.morenemore span {
    padding-right: 12px;
    line-height: 11px;
    height: 11px;
    display: inline-block;
}

.morenemore.nemore span {
    background: url(images/nemore.png) no-repeat right 6px;
}

.morenemore.more span {
    background: url(images/more.png) no-repeat right 4px;
}

.morenemore span a {
    color: #a19b94;
    font-size: 12px;
    text-decoration: none;
    line-height: 11px;
}

.morenemore span a:hover {
    border-bottom: 1px dashed;
}

.spacer_line {
    background: url(images/spacer_line.png) repeat-x 0 0;
    height: 3px;
    line-height: 3px;
    font-size: 3px;
    margin: 10px 0 10px 0;;
}

.collapsed_block {
}

.collapsed_block .commapsed_block_cont {
}

.collapsed_block .commapsed_block_cont .cb_title {
    margin-top: 10px !important;
}

.collapsed_block .cb_title {
    margin-bottom: 10px;
}

.collapsed_block .cb_title.first {
    margin-bottom: 0 !important;
}

.collapsed_block .cb_title span {
    color: #b67d65;
    font-size: 13px;
}

.collapsed_block .cb_title.first {
}

.collapsed_block .cb_title.first span {
    background: url(images/collapsed_block-up.png) no-repeat right 5px;
    padding-right: 20px;
}

.collapsed_block .cb_title.first span a {
    color: #6e562f;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.collapsed_block .cb_title.first span a:hover {
    border-bottom: 1px dashed #b67d65;
}

.collapsed_block.collapsed .commapsed_block_cont {
    display: none;
}

.collapsed_block.collapsed .cb_title.first span {
    cursor: pointer;
    background: url(images/collapsed_block-down.png) no-repeat right 5px;
}

.fp_more.hidden {
    display: none !important;
}

.filter-reset {
    line-height: 26px;
}

.filter-reset span {
    padding-left: 15px;
    background: url(images/filter-reset.png) no-repeat left 3px;
    line-height: 13px;
    display: inline-block;
    color: #d44478;
}

.filter-reset span a {
    color: #d44478;
    font-size: 12px;
    text-transform: lowercase;
}

.filter-reset span a:hover {
    text-decoration: none;
}

.fake-right-col h3 {
    margin-left: 0;
}

.fake-right-col .top_categories {
    margin-left: 0;
    margin-top: 10px;
    overflow: hidden;
    width: 195px;
}

.top_categories {
    margin-left: 20px;
    margin-top: 10px;
    overflow: hidden;
    width: 195px;
}

.top_categories a {
    display: block;
    float: left;
    width: 70px;
    height: 70px;
    border: 2px solid #a9a9a9;
    margin: 0 10px 10px 10px;
    border-radius: 8px;
}

.top_categories a:hover {
    border: 2px solid #009f5b;
}

.crumbs {
    color: #a19b94;
    font-size: 12px;
}

.crumbs a {
    color: #a19b94 !important;
    font-size: 12px;
}

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

/**/

.cat_block {
    overflow: hidden;
    margin-top: 20px;
}

.cat_block.mt10 {
    margin-top: 15px;
}

.cat_block .cat_mini_block_cont {
    float: left;
    width: 20%;
}

.cat_block .cat_mini_block_cont .cat_mini_block {
    overflow: hidden;
    margin: 0 10px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    height: 96px;
}

.cat_block .cat_mini_block_cont .cat_mini_block.first {
    margin-left: 0;
}

.cat_block .cat_mini_block_cont .cat_mini_block.last {
    margin-right: 0;
}

.cat_block .cat_mini_block_cont .cat_mini_block a {
    margin-right: 1px;
    border: 2px solid #fff;
    overflow: hidden;
    position: relative;
    display: block;
    height: 92px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #009f5b;
}

.cat_block .cat_mini_block_cont .cat_mini_block .text {
    text-align: center;
    vertical-align: middle;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background: #009f5b;
    position: absolute;
    bottom: 0;
    height: 39px;
    width: 100%;
    overflow: hidden;
}

.cat_block .cat_mini_block_cont .cat_mini_block .text span {
    padding: 0 10px;
    font-size: 12px;
    color: white;
    line-height: 12px;
    text-align: center;
    display: block;
    font-style: italic;
}

.cat_block .cat_mini_block_cont .cat_mini_block a:hover span {
    text-decoration: underline;
}

.cat_block .cat_mini_block_cont .cat_mini_block a:hover {
    border: 2px solid #d44478;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    text-decoration: underline;
    background: #d44478;
}

.cat_block .cat_mini_block_cont .cat_mini_block a:hover .text {
    background: #d44478;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.cat_block .cat_mini_block_cont .cat_mini_block .text table {
    border-collapse: collapse;
    height: 39px;
    width: 100%;
}

/**/

.panel_catalog_bar {
    position: relative;
    height: 40px;
}

.panel_catalog_bar .flow {
    background: url(images/page-flower.png) no-repeat 0 0;
    display: none;
    width: 33px;
    height: 32px;
    position: absolute;
    right: -11px;
    bottom: -15px;
    margin-top: 20px;
    margin-left: 20px;
}

.panel_catalog_bar .panel_big {
    min-width: 635px;
    position: relative;
    border: 1px solid #e4e0d9;
    background: #f0ede9;
    height: 40px;
    margin-right: 82px;
    border-radius: 10px;
}

.panel_catalog_bar .panel_big .spacer {
    width: 3px;
    height: 26px;
    margin-top: 8px;
    background: url(images/bar-spacer.png);
    display: block;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
}

.panel_catalog_bar .panel_big .sub-panel-view {
    float: left;
    height: 26px;
    margin-top: 10px;
    margin-left: 10px;
}

.panel_catalog_bar .panel_big .sub-panel-view span.text {
    float: left;
    display: block;
    line-height: 21px;
    color: #6f6a65;
    font-size: 12px;
    margin-right: 10px;
}

.panel_catalog_bar .panel_big .sub-panel-view.views a {
    display: block;
    width: 21px;
    height: 21px;
    float: left;
    margin-right: 7px;
}

.panel_catalog_bar .panel_big .sub-panel-view.views a.list {
    background: url(images/btn-list-normal.png) no-repeat 0 0;
}

.panel_catalog_bar .panel_big .sub-panel-view.views a.list:hover {
    background: url(images/btn-list-hover.png) no-repeat 0 0;
}

.panel_catalog_bar .panel_big .sub-panel-view.views a.list.active {
    background: url(images/btn-list-active.png) no-repeat 0 0;
}

.panel_catalog_bar .panel_big .sub-panel-view.views a.icons {
    background: url(images/btn-icon-normal.png) no-repeat 0 0;
}

.panel_catalog_bar .panel_big .sub-panel-view.views a.icons:hover {
    background: url(images/btn-icon-hover.png) no-repeat 0 0;
}

.panel_catalog_bar .panel_big .sub-panel-view.views a.icons.active {
    background: url(images/btn-icon-active.png) no-repeat 0 0;
}

.panel_catalog_bar .panel_big .sub-panel-view.sorts {
}

.panel_catalog_bar .panel_big .sub-panel-view.sorts select {
    float: left;
    margin-right: 5px;
}

.panel_catalog_bar .panel_big .sub-panel-view.sorts a.asc {
    float: left;
    margin-right: 10px;
    display: block;
    width: 11px;
    height: 14px;
    background: url(images/btn-arrow.png) no-repeat 0 -34px;
    margin-left: 5px;
    margin-top: 3px;
}

.panel_catalog_bar .panel_big .sub-panel-view.sorts a.asc:hover {
    background: url(images/btn-arrow.png) no-repeat 0 -51px;
}

.panel_catalog_bar .panel_big .sub-panel-view.sorts a.desc {
    float: left;
    display: block;
    width: 11px;
    background: url(images/btn-arrow.png) no-repeat 0 0;
    height: 14px;
    margin: 4px 6px 4px 3px;
}

.panel_catalog_bar .panel_big .sub-panel-view.sorts a.desc:hover {
    background: url(images/btn-arrow.png) no-repeat 0 -17px;
}

.panel_catalog_bar .panel_big .sub-panel-view.pagercount select {
    float: left;
    margin-right: 15px;
}

.panel_catalog_bar .panel_big .spacer.right {
    position: absolute;
    right: 35px;
    top: 0;
}

.sub-panel-view.pager {
    position: absolute;
    right: 52px;
    top: 0;
}

.sub-panel-view a.left {
    margin-right: 5px;
    float: left;
    display: block;
    width: 20px;
    height: 21px;
    background: url(images/btn-pager-left-norman.png) no-repeat 0 0;
}

.sub-panel-view a.left:hover {
    background: url(images/btn-pager-left-active.png) no-repeat 0 0;
}

.sub-panel-view a.page {
    font-size: 13px;
    float: left;
    background: white;
    border: 1px solid #d5d5d5;
    margin-right: 2px;
    text-align: center;
    line-height: 19px;
    display: block;
    width: 20px;
    height: 19px;
    text-decoration: none;
    color: #6d6a65;
}

.sub-panel-view a.page.active {
    /*border: 1px solid #f0e2e6;*/
    border: 1px solid #f0ede9;
    background: none;
    color: #009f5b;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
}

.sub-panel-view a.page:hover {
    border: 1px solid #009f5b;
    color: #ffffff;
    background: #009f5b
}

.sub-panel-view a.right {
    margin-left: 3px;
    float: left;
    display: block;
    width: 20px;
    height: 21px;
    background: url(images/btn-pager-right-normal.png) no-repeat 0 0;
}

.sub-panel-view a.right:hover {
    background: url(images/btn-pager-right-active.png) no-repeat 0 0;
}

.panel_catalog_bar .panel_big .sub-panel-view.clearfilter {
    position: absolute;
    right: 2px;
    top: 0;
}

.panel_catalog_bar .panel_big .sub-panel-view.clearfilter a {
    float: right;
    margin-right: 7px;
    display: block;
    width: 21px;
    height: 21px;
    background: url(images/btn-cancel-filter.png) no-repeat 0 0;
}

.panel_catalog_bar .panel_big .sub-panel-view.clearfilter a:hover {
    float: right;
    margin-right: 7px;
    background: url(images/btn-cancel-filter-active.png);
}

.panel_catalog_bar.bottom .panel_big .sub-panel-view.clearfilter {
    position: absolute;
    right: 2px;
    top: 0;
}

.panel_catalog_bar.bottom .panel_big .sub-panel-view.clearfilter a {
    float: right;
    margin-right: 7px;
    display: block;
    color: #6d6a65;
    font-size: 13px;
    padding-left: 25px;
    width: auto;
    line-height: 18px;
    height: 21px;
    background: url(images/btn-cancel-filter.png) no-repeat 0 0;
}

.panel_catalog_bar.bottom .panel_big .sub-panel-view.clearfilter a:hover {
    float: right;
    margin-right: 7px;
    text-decoration: none;
    color: #d44478;
    background: url(images/btn-cancel-filter-active.png) no-repeat 0 0;
}

.panel_catalog_bar .button_up_bot {
    background: #f0eee8;
    border: 1px solid #e4e0d9;
    width: 76px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 10px;
}

.panel_catalog_bar .button_up_bot span {
    padding-right: 20px;
    line-height: 17px;
    margin-left: 14px;
    height: 17px;
    display: block;
    margin-top: 10px;
}

.panel_catalog_bar .button_up_bot span.bottom {
    padding-right: 26px;
    background: url(images/page-bottom.png) no-repeat 38px 4px;
}

.panel_catalog_bar .button_up_bot span.up {
    background: url(images/page-up.png) no-repeat 38px 6px;
}

.panel_catalog_bar .button_up_bot span a {
    color: #6d6a65;
    font-size: 12px;
    text-decoration: none;
    line-height: 17px;
}

.panel_catalog_bar .button_up_bot span a:hover {
    border-bottom: 1px dashed #6d6a65;
}

.panel_catalog_bar.bottom {
    margin-bottom: 40px;
}

.panel_catalog_bar.bottom .sub-panel-view.pager {
    float: left;
    position: relative;
    left: 0;
    top: 0;
    margin-right: 10px;
}

.panel_catalog_bar.bottom .list_to_page_bottom {
    line-height: 42px;
    padding-left: 9px;
    float: left;
    color: #6d6a65;
    font-size: 14px;
    margin-right: 5px;
}

.panel_catalog_bar.bottom .list_to_page_bottom a {
    text-decoration: underline;
    color: #6d6a65;
    font-size: 14px;
    padding: 0 5px;
}

.panel_catalog_bar.bottom .list_to_page_bottom a:hover {
    text-decoration: none;
    color: #d44478;
}

.panel_catalog_bar.bottom .list_to_page_bottom a.active {
    text-decoration: none;
    color: #009f5b;
    font-weight: bold;
}

/**/

.login-btn {
    display: inline-block;
    background: #009f5b;
    border-radius: 8px;
    color: white;
    text-align: center;
    text-decoration: none;
    line-height: 26px;
    width: 77px;
    height: 26px;
}

.login-btn:hover {
    background: #317d3e;
    background: -webkit-linear-gradient(#439451, #317d3e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#439451, #317d3e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#439451, #317d3e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#439451, #317d3e); /* Standard syntax */
    color: white;
}

.filter-show {
    display: block;
    background: #009f5b;
    border-radius: 8px;
    color: white;
    text-align: center;
    text-decoration: none;
    line-height: 26px;
    width: 77px;
    height: 26px;
}

.filter-show:hover {
    background: #317d3e;
    background: -webkit-linear-gradient(#439451, #317d3e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#439451, #317d3e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#439451, #317d3e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#439451, #317d3e); /* Standard syntax */
    color: white;
}

.filter-go {
    display: block;
    width: 77px;
    height: 26px;
    float: right;
    background: #009f5b;
    border-radius: 8px;
    color: white;
    text-align: center;
    line-height: 26px;
    text-decoration: none;
}

.filter-go:hover {
    background: #317d3e;
    background: -webkit-linear-gradient(#439451, #317d3e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#439451, #317d3e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#439451, #317d3e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#439451, #317d3e); /* Standard syntax */
    color: white;
}

/**/

.catalog-list-cont {
    margin: 30px 0 0 0;
}

.catalog-list-cont.icons {
    overflow: hidden;
}

.catalog-list-cont.icons .item-cont {
    float: left;
    margin: 0 2px;
}

.catalog-list-cont.icons:after {
    overflow: hidden;
    content: '';
    display: block;
    clear: both;
    height: 0;
    font-size: 0;

}

.catalog-list-cont.icons ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: -70px;
}

.catalog-list-cont.icons ul.justify {
    text-align: justify;
}

.catalog-list-cont.icons ul.center:after, .catalog-list-cont.icons ul.justify:after {
    word-spacing: 235px;
    padding-left: 232px;
    visibility: hidden;
    height: 0;
    overflow: hidden;
}

.catalog-list-cont.icons ul li {
    display: inline-block;
    width: 235px;
    height: 345px;
    margin: 0 0 30px;

    vertical-align: top;
/ / display: inline;
/ / zoom: 1;
/ / margin-right: 5 px;
    border-radius: 10px;
}

.catalog-list-cont.icons ul li div.item {
    width: 235px;
    height: 330px;
    display: block;
    border-radius: 10px;
    padding-top: 14px;
    text-decoration: none;
    position: relative;
}

/**/

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

.catalog-list-cont.list ul li.spacer {
    border-top: 1px solid #EBE6DD;
    padding-bottom: 10px;
    top: 5px;
    width: 98%;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
    position: relative;
}

.catalog-list-cont.list ul li div.item {
    min-height: 129px;
    border-radius: 10px;
    text-decoration: none;
    position: relative;
}

.catalog-list-cont.list ul li div.item .to_basket {
    float: none;
    position: absolute;
    right: 5px;
    bottom: 5px;
}

.catalog-list-cont.list ul li div.item .basket_bar {
    position: absolute;
    bottom: 10px;
    right: 150px;
}

.catalog-list-cont.list ul li div.item .image {
    position: absolute;
    left: 10px;
    top: 10px;
    background: white;
    display: block;
    width: 150px;
    height: 108px;
    float: left;
    border: 1px solid #eae4da;
}

.catalog-list-cont.list ul li div.item .link {
    margin-right: 220px;
    margin-left: 185px;
    padding-top: 10px;
    font-size: 14px;
    display: block;
    color: #49361f;
    text-decoration: underline;
}

.catalog-list-cont.list ul li div.item .link:hover {
    color: #d44478;
    text-decoration: none;
}

.catalog-list-cont.list ul li div.item .info {
    margin-left: 185px;
    display: block;
    color: #a19b94;
    font-size: 12px;
    margin-top: 5px;
}

.catalog-list-cont.list ul li div.item .description {
    display: block;
    color: #a19b94;
    font-size: 12px;
    margin-left: 185px;
    margin-right: 235px;
}

.catalog-list-cont.list ul li div.item .price {
    width: 220px;
    right: 15px;
    position: absolute;
    color: #d44478;
    font-size: 20px;
    line-height: 25px;
    top: 3px;
    text-align: right;
}

.catalog-list-cont.list ul li div.item .basket_item a {
    width: 200px;
    right: 15px;
    top: 25px;
    position: absolute;
    line-height: 12px;
    padding: 0 2px;
    margin-top: 5px;
    color: #d44478;
    font-size: 12px;
    text-align: right;
}

.catalog-list-cont.list ul li div.item .kladovaya a {
    width: 101px;
    right: 0;
    top: 25px;
    position: absolute;
    line-height: 12px;
    padding: 0 14px;
    margin-top: 5px;
    color: #009f5b;
    font-size: 12px;
}

/**/

.catalog-list-cont.icons ul li div.item .basket_item .as_kladovaya {
    position: absolute;
    left: 0;
    bottom: 35px;
    color: #d44478;
}

.catalog-list-cont.icons ul li div.item .basket_item .as_basket {
    position: absolute;
    left: 0;
    bottom: 35px;
}

.catalog-list-cont.icons ul li div.item .basket_item .as_order {
    position: absolute;
    left: 0;
    bottom: 35px;
}

.catalog-list-cont.icons ul li div.item .basket_item {
    position: absolute;
    bottom: 40px;
    width: 125px;
    height: 14px;
}

.catalog-list-cont.icons ul li div.item .basket_bar {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 120px;
}

.catalog-list-cont.icons ul li div.item .image {
    position: relative;
    background: white;
    display: block;
    width: 205px;
    height: 147px;
    margin: 0 auto;
    border: 1px solid #eae4da;
}

.catalog-list-cont.icons ul li div.item .link {
    text-align: left;
    padding: 0 14px;
    margin-top: 5px;
    font-size: 14px;
    display: inline-block;
    color: #49361f;
    text-decoration: underline;

    overflow: hidden;
    max-height: 35px;
    _height: 35px;
}

.catalog-list-cont.icons ul li div.item .link:hover {
    color: #d44478;
    text-decoration: none;
}

.catalog-list-cont.icons ul li div.item .info {
    text-align: left;
    display: block;
    color: #a19b94;
    font-size: 12px;
    margin: 0 14px;
}

.catalog-list-cont.icons ul li div.item .price {
    padding: 0 14px;
    position: absolute;
    color: #d44478;
    font-size: 20px;
    line-height: 25px;
    bottom: 55px;
}

.catalog-list-cont.icons ul li div.item .basket_item a {
    position: relative;
    top: -4px;
    line-height: 12px;
    padding: 0 14px;
    margin-top: 5px;
    color: #d44478;
    font-size: 12px;
}

.catalog-list-cont.icons ul li.spacer {
    display: none;
}

.catalog-list-cont.icons ul li div.item .kladovaya {
    position: absolute;
    bottom: 35px;
    font-size: 11px;
    text-align: right;
    display: block;
}

.catalog-list-cont.icons ul li div.item .kladovaya a {
    position: relative;
    top: -4px;
    line-height: 12px;
    padding: 0 14px;
    margin-top: 5px;
    color: #d44478;
    font-size: 12px;
}

/**/

.catalog-list-cont ul li div.item:hover {
    background: #e9f7ee;
}

.catalog-list-cont ul li div.item .to_basket {
    position: absolute;
    right: 0;
    bottom: 10px;
    text-decoration: none;
    display: block;
    background: #009e59;
    background: -webkit-linear-gradient(#009e59, #009652);
    background: -o-linear-gradient(#009e59, #009652);
    background: -moz-linear-gradient(#009e59, #009652);
    background: linear-gradient(#009e59, #009652);
    width: 100px;
    heighT: 25px;
    margin-right: 10px;
    color: white;
    padding-left: 31px;
    box-sizing: border-box;
    line-height: 25px;
    border-radius: 8px;
}

.catalog-list-cont ul li div.item .to_basket:after {
    content: ' ';
    display: block;
    background: url(images/button-hvost.png) no-repeat 0 0;
    width: 30px;
    height: 12px;
    position: absolute;
    right: -10px;
    bottom: -8px;
}

.catalog-list-cont ul li div.item .to_basket:before {
    content: ' ';
    display: block;
    background: url(images/button-basket-icon.png);
    width: 18px;
    height: 15px;
    position: absolute;
    top: 4px;
    left: 8px;
}

.catalog-list-cont ul li div.item .to_basket:hover {
    background: #00964c;
    background: -webkit-linear-gradient(#00964c, #007933); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00964c, #007933); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00964c, #007933); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00964c, #007933); /* Standard syntax */
}

.catalog-list-cont ul li div.item .to_basket:hover:after {
    content: ' ';
    display: block;
    background: url(images/button-hvost-hover.png) no-repeat 0 0;
    width: 30px;
    height: 12px;
    position: absolute;
    right: -10px;
    bottom: -8px;
}

.catalog-list-cont ul li div.item .to_basket.nobasketadd {
    background: #a19b94;
}

.catalog-list-cont ul li div.item .to_basket.nobasketadd:after {
    display: none;

}

.catalog-list-cont ul li div.item .to_basket.nobasketadd:hover {
    /*background: url(images/to_basket2.png) no-repeat 0 0;*/
    background: #a19b94 !important;
}

.catalog-list-cont ul li div.item .to_basket.order {
    /*background: url(images/to_basket_order.png) no-repeat 0 0;*/
    background: #a19b94;
}

.catalog-list-cont ul li div.item .to_basket.order:hover {
    /*background: url(images/to_basket_order_hover.png) no-repeat 0 0;*/
    background: #a19b94 !important;
}

.catalog-list-cont ul li div.item .to_basket.off {
    background: url(images/to_basket_off.png) no-repeat 0 0;
}

.catalog-list-cont ul li div.item .to_basket.off:hover {
    background: url(images/to_basket_off_hover.png) no-repeat 0 0;
}

.catalog-list-cont ul li div.item .to_basket.on {
    background: url(images/to_basket_on.png) no-repeat 0 0;
}

.catalog-list-cont ul li div.item .to_basket.on:hover {
    background: url(images/to_basket_on_hover.png) no-repeat 0 0;
}

.catalog-list-cont ul li div.item .to_basket span {
    position: absolute;
    top: -25px;
    font-size: 11px;
    color: #d44478;
    text-align: right;
    text-decoration: none;
    display: block;
    padding-right: 5px;
    width: 100px;
    right: 5px;
}

.catalog-list-cont ul li div.item .to_basket:hover {
    background: #00964c;
    background: -webkit-linear-gradient(#00964c, #007933); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00964c, #007933); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00964c, #007933); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00964c, #007933); /* Standard syntax */
}

.catalog-list-cont ul li div.item .basket_bar .basket_text {
    display: block;
    float: left;
    margin-left: 14px;
    line-height: 24px;
    height: 24px;
    font-size: 12px;
    color: #6d6a65;
}

.catalog-list-cont ul li div.item .basket_bar .spin {
    float: left;
    left: 5px;
    height: 23px;
}

/*

.catalog-list-cont ul li div.item .basket_bar input {color: #6d6a65; text-align: center; font-size: 12px; outline: none;border: 1px solid #9da7a5; width: 20px; height: 15px; float: left; margin-left: 10px;}
.catalog-list-cont ul li div.item .basket_bar input.focused, .catalog-list-cont ul li div.item .basket_bar input:focus {border: 1px solid #009f5b; outline: none;}
*/

.catalog-list-cont ul li div.item .link:hover {
    color: #009f5b;
}

.catalog-list-cont ul li div.item .price small {
    font-size: 16px;
}

.catalog-list-cont ul li div.item .price u {
    font-size: 16px;
    text-decoration: line-through;
    color: #a19b94;
    padding-right: 5px;
}

.catalog-list-cont ul li div.item .kladovaya a:hover {
    color: #009f5b;
    text-decoration: none;
}

.catalog-list-cont ul li div.item .basket_item a:hover {
    text-decoration: none
}

.catalog-list-cont ul li div.item .image em {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 73px;
    height: 23px;
    background: url(images/item_el_skidon.png) no-repeat 0 -2px;
}

.catalog-list-cont ul li div.item .image i {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 93px;
    height: 23px;
    background: url(images/item_el_hit.png) no-repeat 0 -2px;
}

.catalog-list-cont ul li div.item .image u {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 74px;
    height: 23px;
    background: url(images/item_el_new.png) no-repeat 0 -2px;
}

/**/

.card_catalog .big-image {
    border: 1px solid #eae4da;
    width: 302px;
    height: 215px;
    position: relative;
}

.card_catalog .big-image .panel-lupa {
    display: none;
    background: #eae4da;
    overflow: hidden;
    height: 25px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.card_catalog .big-image .panel-lupa span {
    float: right;
    margin-right: 10px;
    line-height: 25px;
    padding-left: 20px;
    background: url(images/lupa.png) no-repeat 0 6px;
    display: block;
    height: 25px;
}

.card_catalog .big-image .panel-lupa span a {
    text-decoration: none;
    border-bottom: 1px dashed #6d6a65;
    color: #6d6a65;
    font-size: 12px;
    line-height: 16px;
    display: block;
    margin-top: 4px;
}

.card_catalog .big-image .panel-lupa span a:hover {
    border-bottom: none;
}

.card_catalog .big-image em {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 94px;
    height: 31px;
    background: url(images/item_el_skidon_big.png) no-repeat 0 0;
}

.card_catalog .big-image i {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 144px;
    height: 32px;
    background: url(images/item_el_hit_big.png) no-repeat 0 0;
}

.card_catalog .big-image u {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 106px;
    height: 31px;
    background: url(images/item_el_new_big.png) no-repeat 0 0;
}

.card_catalog .mini-images {
    margin-left: 1px;
    margin-bottom: 15px;
    overflow: hidden;
    margin-top: 13px;
}

.card_catalog .mini-images a {
    float: left;
    border-radius: 5px;
    border: 2px solid #ece6dd;
    display: block;
    width: 50px;
    height: 50px;
    margin-right: 8px;
}

.card_catalog .mini-images a:hover {
    border-radius: 5px;
    border: 2px solid #009f5b
}

.card_catalog .mini-images a.active {
    border-radius: 5px;
    border: 2px solid #009f5b
}

.card_catalog .mini-images a.last {
    margin-right: 0;
}

.card_catalog .info-card {
    position: relative;
    left: -10px;
    /*background: url(images/item-card-info-block-left.png) no-repeat 0 0;*/
    width: 300px;
    min-height: 225px;
    margin-bottom: 50px;
}

.card_catalog .info-card:after {
    content: ' ';
    position: absolute;
    background: url(images/corner-left-bottom.png) no-repeat 0 0;
    width: 53px;
    height: 53px;
    display: block;
    bottom: 10px;
    left: 0;

}

.card_catalog .info-card:before {
    content: ' ';
    position: absolute;
    background: url(images/corner-right-top.png) no-repeat 0 0;
    width: 57px;
    height: 67px;
    display: block;
    right: -15px;
    top: 15px;
}

.card_catalog .info-card .info-card-cont {
    padding-top: 40px;
    margin-left: 48px;
    margin-right: 30px;
    font-size: 15px;
    font-style: italic;
    color: #6d6a65;
    line-height: 20px;
}

.card_catalog h2, .card_catalog .h2 {
    font-size: 20px;
    color: #49361f;
    font-style: italic;
    margin-top: 0;
    font-weight: normal;
    margin-left: 28px;
    margin-bottom: 10px;
}

.card_catalog h3, .card_catalog .h3 {
    font-size: 20px;
    color: #49361f;
    font-style: italic;
    margin-top: 0;
    font-weight: normal;
    margin-bottom: 20px;
}

.pay_links {
    margin-left: 28px;
}

.pay_links div {
    margin-bottom: 15px;
}

.pay_links div a {
    font-size: 13px;
    color: #4b5856;
    text-decoration: none;
    border-bottom: 1px dashed #4b5856;
    font-weight: normal;
}

.pay_links div a:hover {
    border-bottom: 0;
    color: #d44478;
}

/**/

.card_catalog .price_panel {
    /*overflow: hidden;*/
    position: relative;
    height: 50px;
}

.card_catalog .price_panel .price {
    margin-right: 10px;
    height: 40px;
    line-height: 35px;
    color: #d44478;
    font-size: 35px;
    float: left;
    min-width: 170px;
}

.card_catalog .price_panel .price small {
    font-size: 20px;
    text-decoration: line-through;
    color: #A19B94;
}

.card_catalog .price_panel .count_select {
    margin-top: 5px;
    float: left;
    overflow: hidden;
}

.card_catalog .price_panel .count_select table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    border: 0;
}

.card_catalog .price_panel .count_select table td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 12px;
    color: #a19b94;
}

.card_catalog .price_panel .count_select table td.for_spin {
    padding-left: 10px;
}

.card_catalog .price_panel .count_select table td.spin_field {
    line-height: 13px;
}

.card_catalog .price_panel .count_select table td input.focused, .card_catalog .price_panel .count_select table td input:focus {
    border: 1px solid #009f5b;
    outline: none;
}

.card_catalog .price_panel .add_basket_noaction {
    float: right;
    cursor: default;
    display: block;
    width: 134px;
    height: 28px;
    background: #b0aca5;
    background: -webkit-linear-gradient(#b0aca5, #9f9b94);
    background: -o-linear-gradient(#b0aca5, #9f9b94);
    background: -moz-linear-gradient(#b0aca5, #9f9b94);
    background: linear-gradient(#b0aca5, #9f9b94);
    line-height: 28px;
    font-size: 18px;
    color: white;
    text-decoration: none;
    border-radius: 8px;
    padding-left: 35px;
    box-sizing: border-box;
    position: relative;
}

.card_catalog .price_panel .add_basket_noaction:before {
    content: " ";
    display: block;
    position: absolute;
    background: url(images/big-basket-icon.png) no-repeat 0 0;
    width: 18px;
    height: 15px;
    left: 10px;
    top: 6px;
}

.card_catalog .price_panel .add_basket_noaction:hover {
    /*background: #ada69b;*/
    /*background: -webkit-linear-gradient(#ada69b, #8a847a);*/
    /*background: -o-linear-gradient(#ada69b, #8a847a);*/
    /*background: -moz-linear-gradient(#ada69b, #8a847a);*/
    /*background: linear-gradient(#ada69b, #8a847a);*/

    background: #b0aca5;
    background: -webkit-linear-gradient(#b0aca5, #9f9b94);
    background: -o-linear-gradient(#b0aca5, #9f9b94);
    background: -moz-linear-gradient(#b0aca5, #9f9b94);
    background: linear-gradient(#b0aca5, #9f9b94);
}

.card_catalog .price_panel .add_basket {
    float: right;
    display: block;
    width: 134px;
    height: 28px;
    background: #009e59;
    background: -webkit-linear-gradient(#009e59, #009652);
    background: -o-linear-gradient(#009e59, #009652);
    background: -moz-linear-gradient(#009e59, #009652);
    background: linear-gradient(#009e59, #009652);
    border-radius: 8px;
    color: white;
    text-decoration: none;
    line-height: 26px;
    padding-left: 35px;
    box-sizing: border-box;
    font-size: 18px;
    font-style: italic;
    position: relative;
}

.card_catalog .price_panel .add_basket:before {
    content: " ";
    display: block;
    position: absolute;
    background: url(images/big-basket-icon.png) no-repeat 0 0;
    width: 18px;
    height: 15px;
    left: 10px;
    top: 6px;
}

.card_catalog .price_panel .add_basket:hover {
    background: #317d3e url(images/big-basket-icon.png) no-repeat 7px 6px;
    background: -webkit-linear-gradient(#439451, #317d3e);
    background: -o-linear-gradient(#439451, #317d3e);
    background: -moz-linear-gradient(#439451, #317d3e);
    background: linear-gradient(#439451, #317d3e);
    color: white;
}

.card_catalog .price_panel .add_basket:hover:after {
    content: ' ';
    display: block;
    position: absolute;
    right: -11px;
    bottom: -12px;
    background: url(images/big-button-hvost-hover.png) no-repeat 0 0;
    width: 40px;
    height: 15px;
}

.card_catalog .price_panel .add_basket:after {
    content: ' ';
    display: block;
    position: absolute;
    right: -11px;
    bottom: -12px;
    background: url(images/big-button-hvost.png) no-repeat 0 0;
    width: 40px;
    height: 15px;
}

.card_catalog .price_panel .add_kladovka {
    float: right;
    display: block;
    width: 134px;
    height: 37px;
    background: url(images/big-add.png) no-repeat 0 0;
}

.card_catalog .price_panel .add_kladovka:hover {
    background: url(images/big-add.png) no-repeat 0 -69px;
}


/* add order */


.card_catalog .price_panel .add_order {
    float: right;
    display: block;
    width: 134px;
    height: 28px;
    background: #b1a89c;
    background: -webkit-linear-gradient(#b1a89c, #8c847a); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b1a89c, #8c847a); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b1a89c, #8c847a); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b1a89c, #8c847a); /* Standard syntax */
    border-radius: 8px;
    color: white;
    text-decoration: none;
    line-height: 26px;
    padding-left: 35px;
    box-sizing: border-box;
    font-size: 18px;
    font-style: italic;
    position: relative;
}

.card_catalog .price_panel .add_order:before {
    content: " ";
    display: block;
    position: absolute;
    background: url(images/big-basket-icon.png) no-repeat 0 0;
    width: 18px;
    height: 15px;
    left: 10px;
    top: 6px;
}

.card_catalog .price_panel .add_order:hover {
    background: #b1a89c;
    background: -webkit-linear-gradient(#b1a89c, #8c847a); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b1a89c, #8c847a); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b1a89c, #8c847a); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b1a89c, #8c847a); /* Standard syntax */
    color: white;
}

/*.card_catalog .price_panel .add_order:hover:after {*/
/*content: ' ';*/
/*display: block;*/
/*position: absolute;*/
/*right: -11px;*/
/*bottom: -12px;*/
/*background: url(images/big-button-hvost-hover.png) no-repeat 0 0;*/
/*width: 40px;*/
/*height: 15px;*/

/*}*/

/*.card_catalog .price_panel .add_order:after {*/
/*content: ' ';*/
/*display: block;*/
/*position: absolute;*/
/*right: -11px;*/
/*bottom: -12px;*/
/*background: url(images/big-button-hvost.png) no-repeat 0 0;*/
/*width: 40px;*/
/*height: 15px;*/
/*}*/


.card_catalog .price_panel .add_off {
    float: right;
    display: block;
    width: 134px;
    height: 37px;
    background: url(images/big-add-off.png) no-repeat 0 0;
}

.card_catalog .price_panel .add_off:hover {
    background: url(images/big-add-off.png) no-repeat 0 -69px;
}

.card_catalog .price_panel .in_kladovka {
    line-height: 18px;
    float: right;
    margin-right: 15px;
    margin-top: 6px;
}

.card_catalog .price_panel .in_kladovka span {
    line-height: 18px;
    padding-left: 23px;
    background: url(images/favorite.png) no-repeat 0 0;
    height: 18px;
    display: block;
}

.card_catalog .price_panel .in_kladovka span a {
    text-decoration: underline;
    color: #49361f;
    font-size: 12px;
    line-height: 18px;
}

.card_catalog .price_panel .in_kladovka span a:hover {
    text-decoration: none;
    color: #d44478;
}

.card_catalog .price_panel .basket_info {
    position: absolute;
    right: 56px;
    top: 30px;
}

.card_catalog .price_panel .basket_info a {
    font-size: 12px;
    color: #009f5b;
}

.card_catalog .price_panel .basket_info a:hover {
    text-decoration: none;
}

/**/

.card_catalog .item-params td {
    vertical-align: top;
    font-size: 14px;
    color: #6d6a65;
    padding-bottom: 8px !important;
}

.card_catalog .item-params .fixed {
    font-size: 13px;
    color: #a19b94;
}

.card_catalog .item-params .not_present {
    color: #d44478;
}

.card_catalog .item-params .present {
    color: #009f5b;
}

.card_catalog .help_link {
    text-decoration: underline;
    color: #009f5b;
    font-size: 15px;
    font-style: italic;
}

.card_catalog .help_link:hover {
    text-decoration: none;
}

.card_catalog .sb1 {
    display: block;
    width: 17px;
    height: 17px;
    background: url(images/item-card-soc-buttons.png);
    background-position: 0 -23px;
}

.card_catalog .sb1:hover {
    background: url(images/item-card-soc-buttons.png);
    background-position: 0 0;
}

.card_catalog .sb2 {
    display: block;
    width: 17px;
    height: 17px;
    background: url(images/item-card-soc-buttons.png);
    background-position: -21px -23px;
}

.card_catalog .sb2:hover {
    background: url(images/item-card-soc-buttons.png);
    background-position: -21px 0;
}

.card_catalog .sb3 {
    display: block;
    width: 17px;
    height: 17px;
    background: url(images/item-card-soc-buttons.png);
    background-position: -45px -23px;
}

.card_catalog .sb3:hover {
    background: url(images/item-card-soc-buttons.png);
    background-position: -45px 0;
}

.card_catalog .sb4 {
    display: block;
    width: 17px;
    height: 17px;
    background: url(images/item-card-soc-buttons.png);
    background-position: -71px -23px;
}

.card_catalog .sb4:hover {
    background: url(images/item-card-soc-buttons.png);
    background-position: -71px 0;
}

.card_catalog .sb5 {
    display: block;
    width: 17px;
    height: 17px;
    background: url(images/item-card-soc-buttons.png);
    background-position: -96px -23px;
}

.card_catalog .sb5:hover {
    background: url(images/item-card-soc-buttons.png);
    background-position: -96px 0;
}

/**/

.pager_items_item_view {
    white-space: nowrap;
}

.pager_items {
}

.pager_items a.left {
    display: block;
    float: right;
    background: url(images/item-pager-new.png) no-repeat 0 -26px;
    width: 15px;
    height: 15px;
    line-height: 15px;
}

.pager_items a.right {
    display: block;
    float: right;
    background: url(images/item-pager-new.png) no-repeat -17px -26px;
    width: 15px;
    height: 15px;
    line-height: 15px;
}

.pager_items a.left:hover {
    display: block;
    float: right;
    background: url(images/item-pager-new.png) no-repeat 0 0;
    width: 15px;
    height: 15px;
    line-height: 15px;
}

.pager_items a.right:hover {
    display: block;
    float: right;
    background: url(images/item-pager-new.png) no-repeat -17px 0;
    width: 15px;
    height: 15px;
    line-height: 15px;
}

.pager_items span {
    display: block;
    float: right;
    font-style: italic;
    font-size: 14px;
    color: #49361f;
    padding: 0 15px;
    line-height: 15px;
}

/**/
.cross-sale {
    width: 100%;
    height: 180px;
    overflow: hidden;
}

.cross-sale .cross-item {
    position: relative;
    float: left;
    overflow: hidden;
    width: 135px;
    height: 180px;
    border-radius: 5px;
    background: #ffffff;
}

.cross-sale .cross-item:hover {
    background: #f5f5f5;
    border-radius: 5px;
}

.cross-sale .cross-item .cross-item-cont {
    margin: 0 6px;
}

.cross-sale .cross-item a.image {
    display: block;
    height: 87px;
    width: 122px;
    margin-top: 5px;
    border: 1px solid #ebe6dd;
}

.cross-sale .cross-item a.title {
    text-align: center;
    color: #6d6a65;
    font-size: 13px;
    line-height: 15px;
    display: block;
    margin-top: 5px;
    height: 47px;
    overflow: hidden;
}

.cross-sale .cross-item a.title:hover {
    color: #d44478;
    text-decoration: none;
}

.cross-item span.price {
    display: block;
    text-align: center;
    color: #965235;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    bottom: 2px;
    width: 100%;
}

/**/
.slider-items {
    width: 100%;
    height: 220px;
    overflow: hidden;
    position: relative;
}

.slider-items a.left {
    position: absolute;
    left: 0;
    top: 35px;
    width: 30px;
    height: 30px;
    display: block;
    background: url(images/slider-arrows.png) no-repeat 0 0;
}

.slider-items a.left:hover {
    background: url(images/slider-arrows.png) no-repeat 0 -44px;
}

.slider-items a.right {
    position: absolute;
    right: 0;
    top: 35px;
    width: 30px;
    height: 30px;
    display: block;
    background: url(images/slider-arrows.png) no-repeat -76px -44px;
}

.slider-items a.right:hover {
    background: url(images/slider-arrows.png) no-repeat -76px 0;
}

.slider-items .slider-items-cont {
    left: 0;
    height: 170px;
    right: 0;
    position: absolute;
}

.slider-items .slider-items-cont .cross-item {
    position: relative;
    float: left;
    overflow: hidden;
    width: 135px;
    height: 220px;
    border-radius: 5px;
    background: #ffffff;
}

.slider-items .slider-items-cont .cross-item:hover {
    background: #e9f7ee;
    border-radius: 5px;
}

.slider-items .slider-items-cont .cross-item .cross-item-cont {
    margin: 0 6px;
    min-height: 100%;
    color: #a19b94;
}

.slider-items .slider-items-cont .cross-item a.image {
    display: block;
    height: 87px;
    width: 122px;
    margin-top: 5px;
    border: 1px solid #ebe6dd;
}

.slider-items .slider-items-cont .cross-item a.title {
    text-align: center;
    color: #6d6a65;
    font-size: 13px;
    line-height: 15px;
    display: block;
    margin-top: 5px;
    height: 47px;
    overflow: hidden;
}

.slider-items .slider-items-cont .cross-item a.title:hover {
    color: #d44478;
    text-decoration: none;
}

.slider-items .slider-items-cont .cross-ite- span.price {
    display: block;
    text-align: center;
    color: #965235;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
}

/**/

.basket_table_info {
}

.basket_table_info th {
    border-bottom: 2px solid #ede5d7;
    padding-bottom: 5px;
    font-size: 12px;
    color: #a19b94;
    font-weight: normal;
}

.basket_table_info th a {
    position: relative;
    font-size: 12px;
    color: #a19b94;
    text-decoration: none;
    padding-right: 17px;
}

.basket_table_info th a:hover span {
    color: #009f5b;
}

.basket_table_info th a span {
}

.basket_table_info th a.order_asc em {
    position: absolute;
    right: 0;
    top: 5px;
    display: block;
    width: 11px;
    height: 6px;
    background: url(images/order_asc_desc.png) no-repeat 0 0
}

.basket_table_info th a.order_asc:hover em {
    background: url(images/order_asc_desc.png) no-repeat -11px 0
}

.basket_table_info th a.order_desc em {
    position: absolute;
    right: 0;
    top: 7px;
    display: block;
    width: 11px;
    height: 6px;
    background: url(images/order_asc_desc.png) no-repeat -23px 0
}

.basket_table_info th a.order_desc:hover em {
    background: url(images/order_asc_desc.png) no-repeat -34px 0
}

.basket_table_info tr th.left {
    text-align: left;
}

.basket_table_info tr th.left2 {
    padding-left: 65px;
    text-align: left;
}

.basket_table_info tbody tr td {
    text-align: center;
    color: #a19b94;
    font-size: 12px;
}

.basket_table_info tbody tr td.left {
    text-align: left;
}

.basket_table_info tbody tr td div.image {
    position: relative;
}

.basket_table_info tbody tr td div.image a.image {
    position: absolute;
    left: 0;
    top: 0;
    width: 53px;
    height: 38px;
    display: block;
}

.basket_table_info tbody tr td div.image div {
    margin-left: 65px; /* height: 37px; */
}

.basket_table_info tbody tr td div.image div p {
    margin: 0;
    color: #A29B95;
}

.basket_table_info tbody tr td div.image div a {
    font-size: 13px;
    color: #009f5b;
}

.basket_table_info tbody tr td div.image div a:hover {
    text-decoration: none;
    color: #d44478;
}

.basket_table_info tbody tr td.price_discount {
    color: #c68a71;
}

.basket_table_info tbody tr td.price_discount em {
    color: #a19b94;
    text-decoration: line-through;
    font-style: normal;
}

.spin {
    position: relative;
    width: 50px;
    text-align: left;
    margin: 0 auto;
}

.spin input {
    line-height: 21px;
    width: 30px;
    height: 21px;
    padding: 0;
    font-size: 12px;
    color: #a19b94;
    text-align: center;
    border: 1px solid #9da7a5;
    outline: none;
}

.spin input:focus {
    border: 1px solid #009f5b;
}

.spin input.focused {
    border: 1px solid #009f5b;
}

.spin a.up {
    width: 14px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background: url(images/spin.png) no-repeat 0 -8px
}

.spin a.up:hover {
    background: url(images/spin.png) no-repeat 0 0;
}

.spin a.down {
    width: 14px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(images/spin.png) no-repeat 0 -16px
}

.spin a.down:hover {
    background: url(images/spin.png) no-repeat 0 -24px;
}

.basket_table_info tr.spacer div {
    border-top: 1px solid #ede5d7;
    font-size: 1px;
    letter-spacing: -1000px;
    height: 1px;
    margin: 10px 0;
    padding: 0;
}

.basket_table_info tr.spacer_end div {
    border-bottom: 2px solid #ede5d7;
    font-size: 1px;
    letter-spacing: -1000px;
    height: 1px;
    margin: 15px 0 0 0;
    padding: 0;
}

/**/

.basket_actions {
}

.basket_actions .title1 {
    margin-top: 20px;
    margin-bottom: 3px;
    color: #4b5856;
    font-size: 13px
}

div.button {
    overflow: hidden;
    white-space: nowrap;
}

div.button a {
    border-radius: 8px;
    zoom: 1;
    position: relative;
    float: left;
    display: block;
    text-decoration: none;
    margin: 5px 0 0 0;
    background: #009f5b;
    color: white !important;
    font-size: 14px;
    line-height: 20px;
    padding: 4px 14px;
}

div.button.disabled a {
    background: #b5afa8;
    background: -webkit-linear-gradient(#b5afa8, #a19c95); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b5afa8, #a19c95); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b5afa8, #a19c95); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b5afa8, #a19c95); /* Standard syntax */
}

div.button.disabled a:hover {
    background: #b1a89c;
    background: -webkit-linear-gradient(#b1a89c, #8c847a); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b1a89c, #8c847a); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b1a89c, #8c847a); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b1a89c, #8c847a); /* Standard syntax */
}

div.button a:hover {
    background: #00964c;
    background: -webkit-linear-gradient(#00964c, #007933); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00964c, #007933); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00964c, #007933); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00964c, #007933); /* Standard syntax */
}

div.button-big {
    overflow: hidden;
    white-space: nowrap;
}

div.button-big a {
    border-radius: 8px;
    zoom: 1;
    position: relative;
    float: left;
    display: block;
    text-decoration: none;
    margin: 5px 0 0 0;
    background: #009f5b;
    color: white !important;
    font-size: 20px;
    line-height: 40px;
    padding: 4px 14px;
}

div.button-big.disabled a {
    background: #aabdb9
}

div.button-big.disabled a:hover {
    background: #b1a89c;
    background: -webkit-linear-gradient(#b1a89c, #8c847a); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b1a89c, #8c847a); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b1a89c, #8c847a); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b1a89c, #8c847a); /* Standard syntax */
}

div.button-big a:hover {
    /*     background: url(images/button_bg3.png) repeat-x 0 0; */
    background: #00964c;
    background: -webkit-linear-gradient(#00964c, #007933); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00964c, #007933); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00964c, #007933); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00964c, #007933); /* Standard syntax */
}

div.button-red {
    overflow: hidden;
    white-space: nowrap;
}

div.button-red a {
    border-radius: 8px;
    zoom: 1;
    position: relative;
    float: left;
    display: block;
    text-decoration: none;
    margin: 5px 0 0 0;
    background: silver;
    color: white !important;
    font-size: 14px;
    line-height: 20px;
    padding: 4px 14px;
}

div.button-red.active a {

    background: red;

}

div.button-red.disabled a {
    background: #aabdb9
}

div.button-red.disabled a:hover {
    background: #aabdb9;
}

div.button-red a:hover {
    background: darkred;
}

.basket_actions div.bakset_h {
    margin-bottom: 10px;
    width: 200px;
    height: 38px;
    position: relative;
    background: url(images/basket_h.png) no-repeat 0 0;
    line-height: 38px;
}

.basket_actions div.bakset_h h2 {
    position: absolute;
    bottom: 1px;
    left: 40px;
    margin: 0;
    line-height: 24px;
    color: #69716F;
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
}

.basket_actions .info {
    padding-left: 40px;
    margin-bottom: 5px;
    color: #009f5b;
    font-size: 14px;
}

.basket_actions .info i {
    font-style: normal;
}

.basket_actions .info2 {
    padding-left: 40px;
    margin-bottom: 5px;
    color: #009f5b;
    font-size: 20px;
}

.basket_actions .info3 {
    padding-left: 40px;
    margin-bottom: 5px;
    color: #d44478;
    font-size: 13px;
}

.basket_actions .info em {
    font-style: normal;
}

.basket_actions .info small {
    font-size: 13px;
    color: #83938f;
}

.basket_actions .info span {
    display: inline-block;
    width: 130px;
}

.basket_actions .info2 span {
    display: inline-block;
    width: 130px;
}

.next_buy {
    color: #8aaca5;
    text-decoration: underline;
    font-style: italic;
    font-size: 22px
}

.next_buy:hover {
    text-decoration: none;
}

.info4 {
    color: #806e50;
    font-size: 14px;
}

.info4 span {
    font-size: 16px;
    color: #806e50;
}

.info5 {
    padding-left: 40px;
    color: #d44478;
    font-size: 14px;
    margin-bottom: 5px;
}

.info6 {
    padding-left: 40px;
    color: #d44478;
    font-size: 14px;
    margin-bottom: 5px;
}

/**/

.recomends {
    width: 100%;
    overflow: hidden;
}

.recomends .cross-item {
    margin-bottom: 15px;
    overflow: hidden;
    width: 100%;
    padding-bottom: 15px;
    border-radius: 5px;
    background: #ffffff;
    position: relative;
}

.recomends .cross-item:hover {
    background: #e9f7ee;
    border-radius: 5px;
}

.recomends .cross-item .cross-item-cont {
    margin: 0 6px;
}

.recomends .cross-item a.image {
    display: block;
    height: 87px;
    width: 122px;
    margin: 0 auto;
    margin-top: 5px;
    border: 1px solid #ebe6dd;
}

.recomends .cross-item a.title {
    text-align: center;
    color: #6d6a65;
    font-size: 13px;
    line-height: 13px;
    display: block;
    margin-top: 5px;
    font-weight: normal;
    text-decoration: underline;
}

.recomends .cross-item a.title:hover {
    color: #d44478;
    text-decoration: none;
}

.recomends .cross-item span.price {
    display: block;
    text-align: center;
    color: #965235;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
}

.recomends .cross-item .price_info {
    font-size: 12px;
    color: #6d6a65;
    margin: 0 auto;
}

.go_to_buy {
    font-size: 16px;
    color: #009f5b;
    font-style: italic;
}

.go_to_buy:hover {
    text-decoration: none;
}

.not_present {
    color: #d44478 !important;
    line-height: 14px;
}

.go_to_buy2 {
    font-size: 22px;
    color: #009f5b;
    font-style: italic;
}

.go_to_buy2:hover {
    text-decoration: none;
}

.basket_order_now {
    display: block;
    width: 240px;
    height: 45px;
    border-radius: 8px;
    text-align: center;
    font-size: 26px;
    font-style: italic;
    text-decoration: none;
    line-height: 45px;
    color: white !important;
    background: #009e59;
    background: -webkit-linear-gradient(#009e59, #009652); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#009e59, #009652); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#009e59, #009652); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#009e59, #009652); /* Standard syntax */
}

.basket_order_now:hover {
    background: #00964c;
    background: -webkit-linear-gradient(#00964c, #007933); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00964c, #007933); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00964c, #007933); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00964c, #007933); /* Standard syntax */
}

.basket_order_now.disabled {
    /*background: url(images/basket_order_now.png) no-repeat 0 -180px;*/
    background: #b5afa8;
    background: -webkit-linear-gradient(#b5afa8, #a19c95); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b5afa8, #a19c95); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b5afa8, #a19c95); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b5afa8, #a19c95); /* Standard syntax */
}

.basket_order_now.disabled:hover {
    background: #b1a89c;
    background: -webkit-linear-gradient(#b1a89c, #8c847a); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b1a89c, #8c847a); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b1a89c, #8c847a); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b1a89c, #8c847a); /* Standard syntax */
}


.price_but.recomend_add_item {
    display: block;
    width: 35px;
    height: 25px;
    border-radius: 8px;
    position: relative;
    background: #009e59;
    background: -webkit-linear-gradient(#009e59, #009652); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#009e59, #009652); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#009e59, #009652); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#009e59, #009652); /* Standard syntax */
}

.price_but.recomend_add_item:hover {
    background: #00964c;
    background: -webkit-linear-gradient(#00964c, #007933); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00964c, #007933); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00964c, #007933); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00964c, #007933); /* Standard syntax */
}

.price_but.recomend_add_item.disabled {
    /*background: url(images/basket_order_now.png) no-repeat 0 -180px;*/
    background: #b5afa8;
    background: -webkit-linear-gradient(#b5afa8, #a19c95); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b5afa8, #a19c95); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b5afa8, #a19c95); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b5afa8, #a19c95); /* Standard syntax */
}

.price_but.recomend_add_item.disabled:hover {
    background: #b1a89c;
    background: -webkit-linear-gradient(#b1a89c, #8c847a); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b1a89c, #8c847a); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b1a89c, #8c847a); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b1a89c, #8c847a); /* Standard syntax */
}

.price_but.recomend_add_item:before {
    content: ' ';
    display: block;
    background: url(images/button-basket-icon.png);
    width: 18px;
    height: 15px;
    position: absolute;
    top: 4px;
    left: 8px;
}

.price_but.recomend_add_item:after {
    content: ' ';
    display: block;
    background: url(images/mini-hvost.png);
    width: 40px;
    height: 15px;
    position: absolute;
    bottom: -12px;
    right: -17px;
}

.price_but.recomend_add_item span.text_buy {
    position: relative;
    left: -57px;
    font-size: 14px;
    font-style: italic;
    color: #009f5b;
    line-height: 15px;
    top: 5px;
}

.price_but.recomend_add_item.tobasket {
    float: right;
    margin-right: 20px;
}

/*---------------------*/


.order_but.recomend_add_item {
    display: block;
    width: 35px;
    height: 25px;
    border-radius: 8px;
    position: relative;
    color: gray;
    background: #b1a89c;
    background: -webkit-linear-gradient(#b1a89c, #8c847a); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b1a89c, #8c847a); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b1a89c, #8c847a); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b1a89c, #8c847a); /* Standard syntax */
}

.order_but.recomend_add_item:hover {
    background: #b1a89c;
    background: -webkit-linear-gradient(#b1a89c, #8c847a); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b1a89c, #8c847a); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b1a89c, #8c847a); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b1a89c, #8c847a); /* Standard syntax */
}

.order_but.recomend_add_item.disabled {
    /*background: url(images/basket_order_now.png) no-repeat 0 -180px;*/
    background: #b5afa8;
    background: -webkit-linear-gradient(#b5afa8, #a19c95); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b5afa8, #a19c95); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b5afa8, #a19c95); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b5afa8, #a19c95); /* Standard syntax */
}

.order_but.recomend_add_item.disabled:hover {
    background: #b1a89c;
    background: -webkit-linear-gradient(#b1a89c, #8c847a); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b1a89c, #8c847a); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b1a89c, #8c847a); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b1a89c, #8c847a); /* Standard syntax */
}

.order_but.recomend_add_item:before {
    content: ' ';
    display: block;
    background: url(images/button-basket-icon.png);
    width: 18px;
    height: 15px;
    position: absolute;
    top: 4px;
    left: 8px;
}

/*
.order_but.recomend_add_item:after {
    content: ' ';
    display: block;
    background: url(images/mini-hvost.png);
    width: 40px;
    height: 15px;
    position: absolute;
    bottom: -12px;
    right: -17px;
}
*/
.order_but.recomend_add_item span.text_buy {
    position: relative;
    left: -57px;
    font-size: 12px;
    font-style: italic;
    color: gray;
    line-height: 15px;
    top: 5px;
}

.order_but.recomend_add_item.tobasket {
    float: right;
    margin-right: 20px;
}

/******************/

/**/

.lk_menu {
    margin-top: 35px;
    margin-bottom: 45px;
    overflow: hidden;
}

.lk_menu a {
    font-size: 16px;
    color: #009f5b;
    display: block;
    float: left;
    font-style: italic;
    line-height: 27px;
    height: 28px;

}

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

.lk_menu a span {
    padding: 0 20px;
}

.lk_menu a.active {
    border-radius: 8px;
    text-decoration: none;
    font-size: 16px;
    color: #fff;
    background: #009e59;
    background: -webkit-linear-gradient(#009e59, #009652); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#009e59, #009652); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#009e59, #009652); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#009e59, #009652); /* Standard syntax */
}

.lk_menu a.active:hover {
    background: #00964c;
    background: -webkit-linear-gradient(#00964c, #007933); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00964c, #007933); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00964c, #007933); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00964c, #007933); /* Standard syntax */
}

.lk_menu a.active span {
}

/*.lk_menu a.active:visited {*/
/*color: white;*/
/*}*/

/*.lk_menu a:visited {*/
/*color: #b89ca8;*/
/*}*/

/**/

.order-form-table {
}

.order-form-table td.spacer-form {
    font-size: 1px;
    height: 10px;
}

.order-form-table td small {
    font-size: 13px;
}

.order-form-table td {
    font-size: 13px;
}

.order-form-table td.first {
    width: 175px;
    font-size: 15px;
    font-style: italic;
    color: #6d6a65;
}

.order-form-table td.first.error_found {
    color: #ff5a27;
}

.order-form-table td textarea,
.win-order .win-order-cont .textarea textarea,
.form_review .textarea textarea {
    overflow-y: auto;
    resize: none;
    font-size: 13px;
    border: 2px solid #ede6e9;
    border-radius: 10px;
    color: #b89ca8;
    padding: 8px 10px;
    outline: none;
    max-height: 90px;
    min-height: 90px;
    height: 90px;
    max-width: 615px;
    min-width: 615px;
    width: 615px;
    font-family: inherit;
    background: #faf8f9;
}

.order-form-table td textarea.active {
    border: 2px solid #88c8bc;
    color: black;
}

.order-form-table td input.text,
.win-order .win-order-cont .input input,
.form_review .input input,
.form_review .input input,
.profile_container input.text {
    font-size: 13px;
    border: 2px solid #ede6e9;
    border-radius: 10px;
    color: #b89ca8;
    padding: 2px 10px;
    height: 28px;
    outline: none;
    line-height: 30px;
    width: 300px;
    background: #faf8f9;
}

.profile_container textarea.text {
    font-family: inherit;
    font-size: 13px;
    border: 2px solid #e1d9cc;
    border-radius: 10px;
    color: #959C9A;
    padding: 2px 10px;
    outline: none;
    height: 100px;
    resize: none;
    width: 300px;
}

.order-form-table td input.text.active,
.profile_container input.text.active,
.profile_container textarea.text.active,
.win-order .win-order-cont .input.active input,
.form_review .input.active input,
.win-order .win-order-cont .textarea.active textarea,
.form_review .textarea.active textarea {
    border: 2px solid #e42e4f;
    color: black;
}

.order-form-table td input.text.error_found,
.profile_container input.text.error_found,
.profile_container textarea.text.error_found,
.win-order .win-order-cont .textarea textarea.error_found,
.form_review .textarea textarea.error_found,
.win-order .win-order-cont .input input.error_found,
.form_review .input input.error_found {
    border: 2px solid #ff5a27;
    color: #5c6361;
}

.order-form-table td input.text.error_found.active,
.profile_container input.text.error_found.active,
.profile_container textarea.text.error_found.active,
.win-order .win-order-cont .textarea textarea.error_found.active,
.form_review .textarea textarea.error_found.active,
.win-order .win-order-cont .input input.error_found.active,
.form_review .input input.error_found.active {
    border: 2px solid #ff5a27;
    color: #000;
}

.radiobutton {
    cursor: pointer;
    padding-left: 25px;
    display: block;
    background: url(images/radiobutton.png) no-repeat 0 4px;
}

.radiobutton.checked {
    background: url(images/radiobutton.png) no-repeat 0 -69px;
}

.radiobutton span {
    line-height: 25px;
    display: block;
}

.radiobutton input.radio {
    display: none;
}

.order-form-table .checkbox {
    margin-bottom: 10px;
    cursor: pointer;
    padding-left: 25px;
    line-height: 18px;
    display: block;
    background: url(images/cb.png) no-repeat 0 0;
    width: 380px;
}

.order-form-table .checkbox.checked {
    background: url(images/cb.png) no-repeat 0 -19px;
}

.order-form-table .checkbox span {
    font-size: 15px;
    color: #009f5b;
    display: block;
}

.order-form-table .checkbox input {
    display: none;
}

/**/

.info_good {
    color: #d44478;
    font-size: 13px;
}

.info_bad {
    color: #d44478;
    font-size: 13px;
}

/**/

.order-list {
    width: 790px;
    border: 2px solid #ede5d7;
    padding: 10px;
}

.order-list .left2 {
    padding-left: 20px !important;
}

.order-list tbody tr td div.image div {
    margin-left: 20px !important;
    height: 37px;
}

.order-list tr.spacer div {
    margin: 7px 0 !important;
}

.order-list h3 {
    font-weight: normal;
    border-bottom: 2px solid #9a8c74;
    color: #9a8c74;
    font-size: 20px;
    font-style: italic;
    padding-left: 20px;
}

h2.order-h2 {
    font-size: 24px;
    color: #69716f;
    font-weight: normal;
    font-style: italic;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 20px;
}

/**/

.order-warning {
    color: #806e50;
    font-size: 13px;
}

.order-warning span {
    font-size: 16px !important;
    color: #806e50;
}

/**/

.order_go {
    width: 269px !important;
    display: block !important;
    margin: 0 auto !important;
    height: 57px !important;
    font-size: 26px !important;
    line-height: 57px !important;
    font-style: italic;
    overflow: hidden;
    clear: both;
    float: none !important;
}

.order_go:hover {
    /*     background: url(images/order_go.png) no-repeat 0 -57px; */
}

.order_go.disabled {
    /*     background: url(images/order_go.png) no-repeat 0 -114px; */
}

/**/

.print {
    padding-left: 28px;
    height: 22px;
    line-height: 22px;
    background: url(images/print.png) no-repeat 0 8px;
    display: block;
    width: 55px;
}

.print a {
    line-height: 22px;
    text-decoration: none;
    font-size: 13px;
    color: #4B5856;
    border-bottom: 1px dashed #4B5856;
}

.print a:hover {
    border-bottom: 0;
}

/**/

.order-complete-title {
    padding: 10px 0;
    text-align: center;
    width: 390px;
    margin: 0 auto;
    background: url(images/order-complete-uzor.png) no-repeat right bottom;
}

.order-complete-title div {
    color: #009f5b;
    font-size: 22px;
    font-style: italic;
    margin: 10px;
}

.order-info-text {
    font-size: 13px;
    line-height: 20px;
}

.order-info-text b {
    color: #383939;
    font-size: 13px;
}

.order-info-text a.big {
    display: block;
    font-size: 19px;
    font-style: italic;
    color: #009f5b;
}

.order-info-text a.big:hover {
    text-decoration: none;
}

.order-info-complete-title {
}

.order-info-complete-title h3 {
    margin: 0;
    font-weight: normal;
    font-style: italic;
    font-size: 18px;
    color: #69716f;
}

/**/

.order-info-footer {
    width: 750px;
    margin: 0 auto;
}

.order-info-footer h2 {
    font-style: italic;
    margin-bottom: 5px;
}

.order-info-footer p {
    margin: 0;
}

/**/

.order-complete-again {
    color: #009f5b;
    font-size: 22px;
    display: block;
    float: left;
    height: 32px;
    font-style: italic;
    line-height: 32px;
}

.order-complete-again:hover {
    text-decoration: none;
}

/**/

.order-complete-print {
    background: url(images/big-printer.png) no-repeat 0 0;
    display: block;
    height: 32px;
    float: right;
    line-height: 32px;
    padding-left: 45px;
}

.order-complete-print a {
    line-height: 32px;
    color: #4b5856;
    font-size: 22px;
    font-style: italic;
}

.order-complete-print a:hover {
    text-decoration: none;
}

/**/

.my_orders {
}

.my_orders .order_item .order_item_data {
    font-size: 16px;
    color: #454746;
}

.my_orders .order_item .order_item_data td {
    border-bottom: 1px solid #ede5d7;
    padding-bottom: 10px;
    padding-top: 10px;
}

.my_orders .order_item .order_item_data .price {
    font-size: 18px;
    font-weight: bold;
}

.my_orders .order_item .order_item_data .status_delivered {
    font-size: 18px;
    font-weight: normal;
    font-style: italic;
    color: #009f5b;
}

.my_orders .order_item .order_item_data .status_waiting {
    font-size: 18px;
    font-weight: normal;
    font-style: italic;
    color: #ff5d2b;
}

.my_orders .order_item .order_item_data a {
    font-size: 18px;
    font-style: italic;
    color: #009f5b;
    text-decoration: none;
    border-bottom: 1px dashed #009f5b;
}

.my_orders .order_item .order_item_data a:hover {
    border-bottom: none;
}

.my_orders .order_item .order_item_data em {
    font-style: normal;
    color: #806e50;
}

.my_orders .order_item .order_item_data em b {
    font-size: 20px;
}

.my_orders .order_item .order_item_data i {
    font-style: normal;
    color: #919897;
}

.my_orders .order_item .order_item_info {
    display: none;
}

.my_orders .order_item.opened .order_item_info {
    display: table-row;
}

.my_orders .order_item.opened .order_item_data em {
    color: #009f5b;
}

.my_orders .order_item.opened .order_item_data i {
    color: #009f5b;
}

.my_orders .order_item.opened .order_item_data td {
    border-bottom: none;
    padding-bottom: 10px;
    padding-top: 10px;
}

.my_orders .order_item.opened .order_item_info > td {
    background: url(images/order-info-td-bg.png) repeat-x 0 bottom;
    padding-bottom: 35px;
    padding-top: 10px;
}

.my_orders .order_item.opened .order_item_info .order-info-table-cont {
    border: 3px solid #009f5b;
    padding: 8px 0;
}

.my_orders .order_item.opened .order_item_info .order-info-table-cont .order-info-table-cont2 {
    margin: 0 15px;
}

.my_orders .order_item.opened .order_item_info .order-info-table-cont table.basket_table_info {
    width: 100%;
}

.my_orders .order_item.opened .order_item_info .order-info-table-cont .basket_table_info {
    margin-bottom: 10px;
}

.my_orders .order_item.opened .order_item_info .order-info-table-cont .basket_table_info .left2 {
    padding-left: 15px
}

.my_orders .order_item.opened .order_item_info .order-info-table-cont .basket_table_info th a {
    padding: 0;
}

.my_orders .order_item.opened .order_item_info .order-info-table-cont .basket_table_info tbody tr td div.image div {
    /* height: 37px; */
    margin-left: 15px;
}

.my_orders .order_item.opened .order_item_info .order-info-table-cont .basket_table_info tr.spacer div {
    margin: 7px 0;
}

.my_orders .order_item.opened .order_item_info .order-info-table-cont .basket_table_info h3 {
    color: #806e50;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    border-bottom: 2px solid #806e50;
    padding-left: 15px;
    margin: 20px 0 10px 0;
}

.my_orders .order_item.opened .order_item_info .order-info-spacer-line {
    border-top: 4px solid #009f5b;
    height: 4px;
    font-size: 4px;
}

.my_orders .order_item.opened .order_item_info .basket_actions {
    margin-top: 15px;
}

.my_orders .order_item.opened .order_item_info .basket_actions div {
    padding-left: 30px;
}

.my_orders .order_item.opened .order_item_info .order-address-info {
    font-size: 14px;
    color: #a19b94;
}

.my_orders .order_item.opened .order_item_info .order-address-info b {
    font-size: 14px;
    color: #302e2b;
    font-weight: normal;
}

.my_orders .order_item.opened .order_item_info .order-info-table-cont3 {
    margin-bottom: 15px;
    border: 2px solid #ede5d7;
    padding: 8px 3px;
}

.my_orders .order_item.opened .order_item_info .order-info-table-cont3 .not_present {
    height: 37px;
    color: #e42e4f;
}

.my_orders .order_item.opened .order_item_info .order-info-table-cont3 .not_present span {
    position: relative;
    top: 4px;
}

.my_orders .order_item.opened .order_item_info .order-info-table-cont3 .present {
    height: 37px;
    color: #009f5b;
    line-height: 37px;
}

.my_orders .order_item.opened .order_item_info .order-info-table-cont3 .basket_table_info tr.spacer div {
    margin: 7px 0;
}

.my_orders .order_item.opened .order_item_info .order-info-table-cont3 .basket_table_info th {
    text-align: center;
}

.my_orders .order_item.opened .order_item_info .order-info-table-cont3 .basket_table_info th a {
    padding: 0;
}

.my_orders .order_item.opened .order_item_info .order-info-table-cont3 .basket_table_info h3 {
    color: #806e50;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    border-bottom: 1px solid #EDE5D7;
    padding-left: 15px;
    padding-bottom: 2px;
    margin: 20px 0 10px 0;
}

.but_again {
    line-height: 29px;
    text-decoration: none;
}

.but_again em {
    background: url(images/buy_again.png) no-repeat -31px 0;
    display: block;
    float: right;
    width: 29px;
    height: 29px;
    margin-right: 12px;
}

.but_again span {
    text-align: right;
    display: block;
    float: right;
    font-size: 14px;
    font-style: italic;
    color: #009f5b;
    text-decoration: none;
    margin-right: 10px;
}

.but_again:hover em {
    background: url(images/buy_again.png) no-repeat -31px -40px;
}

.but_again:hover span {
}

.but_again2 {
    text-decoration: none;
}

.but_again2 em {
    background: url(images/buy_again.png) no-repeat -31px 0;
    display: block;
    float: right;
    width: 29px;
    height: 29px;
    margin-right: 12px;
}

.but_again2 i {
    font-size: 12px;
    display: block;
}

.but_again2 span {
    text-align: center;
    line-height: 15px;
    display: block;
    float: right;
    font-size: 14px;
    font-style: italic;
    color: #009f5b;
    text-decoration: none;
    margin-right: 10px;
}

.but_again2:hover em {
    background: url(images/buy_again.png) no-repeat -31px -40px;
}

.but_again2:hover span {
}

.order_again2 {
    text-decoration: none;
}

.order_again2 em {
    background: url(images/buy_again.png) no-repeat 0 0;
    display: block;
    float: right;
    width: 29px;
    height: 29px;
    margin-right: 12px;
}

.order_again2 i {
    font-size: 12px;
    display: block;
}

.order_again2 span {
    text-align: center;
    line-height: 15px;
    display: block;
    float: right;
    font-size: 14px;
    font-style: italic;
    color: #8a8f92;
    text-decoration: none;
    margin-right: 10px;
}

.order_again2:hover em {
    background: url(images/buy_again.png) no-repeat 0 -40px;
}

.order_again2:hover span {
}

.order_again {
    line-height: 29px;
    text-decoration: none;
}

.order_again em {
    background: url(images/buy_again.png) no-repeat 0 0;
    display: block;
    float: right;
    width: 29px;
    height: 29px;
    margin-right: 12px;
}

.order_again span {
    text-align: right;
    display: block;
    float: right;
    font-size: 14px;
    font-style: italic;
    color: #8a8f92;
    text-decoration: none;
    margin-right: 10px;
}

.order_again:hover em {
    background: url(images/buy_again.png) no-repeat 0 -40px;
}

.order_again:hover span {
}

/**/

.h3_cont {
    background: #cce5e0;
    padding: 5px 20px;
    border-radius: 8px;
    margin-bottom: 30px;
}

.h3_cont h3 {
    font-style: italic;
    color: #454746;
    font-size: 18px;
    margin: 0;
}

.profile_spacer {
    border-top: 5px solid #b6b6b6;
    font-size: 5px;
}

a.send_but {
    float: left;
    margin-left: 10px;
    display: block;
    width: 145px;
    height: 37px;
    border-radius: 8px;
    color: white;
    text-align: center;
    line-height: 37px;
    text-decoration: none;
    font-size: 20px;
    background: #009e59;
    background: -webkit-linear-gradient(#009e59, #009652); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#009e59, #009652); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#009e59, #009652); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#009e59, #009652); /* Standard syntax */
}

.win-order-cont a.send_but {
    margin-left: 0;
}

a.send_but:hover {
    color: #fff;
    background: #00964c;
    background: -webkit-linear-gradient(#00964c, #007933); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00964c, #007933); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00964c, #007933); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00964c, #007933); /* Standard syntax */
}

.profile_container {
    margin-left: 20px;
    width: 80%;
}

.profile_container table td.spacer {
    font-size: 1px;
    height: 5px;
}

.profile_container table td.first {
    font-size: 15px;
    color: #6d6a65;
    font-style: italic;
    height: 40px;
}

.profile_container table td.no_change {
    font-style: normal;
    color: #747b79;
    font-size: 13px;
}

.profile_container table td.no_change.skidon_info {
    font-size: 16px;
    color: #5c6361;
}

.profile_container table td.no_change.skidon_info span {
    font-size: 13px;
    color: #a9aaaa;
}

.profile_container table td.no_change.skidon_info a {
    display: block;
    font-size: 13px;
    color: #009f5b;
    margin-top: 10px;
}

.profile_container table td.no_change.skidon_info a:hover {
    text-decoration: none;
}

.profile_container table td .editer_field {
}

.profile_container table td .editer_field .static {
    overflow: hidden;
}

.profile_container table td .editer_field .static span {
    font-size: 13px;
    color: #777d7b;
    float: left;
    width: 280px;
    height: 40px;
    line-height: 15px;
    position: relative;
    top: 10px;
    left: 12px;
}

.profile_container table td .editer_field .static a.only_edit {
    display: block;
    width: 36px;
    height: 36px;
    float: right;
    background: url(images/editor_link.png) no-repeat center 0;
}

.profile_container table td .editer_field .static a.only_edit:hover {
    background: url(images/editor_link.png) no-repeat center -36px;
}

.profile_container table td .editer_field .editor {
    display: none;
}

.profile_container table td .editer_field .editor a.apply {
    position: relative;
    z-index: 10;
    display: block;
    width: 36px;
    height: 36px;
    float: right;
    background: url(images/editor_save.png) no-repeat center 0;
}

.profile_container table td .editer_field .editor a.apply:hover {
    background: url(images/editor_save.png) no-repeat center -54px;
}

.profile_container table td .editer_field.error .static {
    display: none
}

.profile_container table td .editer_field.error .editor {
    display: block
}

.profile_container table td .editer_field.active .static {
    display: none
}

.profile_container table td .editer_field.active .editor {
    display: block
}

.profile_container .radiobutton-group {
    font-size: 13px;
    margin-left: 12px;
}

.profile_container .radiobutton-group label {
    margin-bottom: 5px;
    position: relative;
    height: 36px;
}

.profile_container .radiobutton-group label span {
    width: 300px;
}

.profile_container .radiobutton-group label a.edit {
    z-index: 1000;
    position: absolute;
    top: 8px;
    right: 20px;
    width: 16px;
    height: 16px;
    display: block;
    background: url(images/editor_link.png) no-repeat -10px -9px;
}

.profile_container .radiobutton-group label a.edit:hover {
    background: url(images/editor_link.png) no-repeat -10px -45px;
}

.profile_container .radiobutton-group label a.delete {
    z-index: 1000;
    position: absolute;
    top: 8px;
    right: 0;
    width: 16px;
    height: 16px;
    display: block;
    background: url(images/editor_delete.png) no-repeat center 0;
}

.profile_container .radiobutton-group label a.delete:hover {
    background: url(images/editor_delete.png) no-repeat center -36px;
}

.profile_container .radiobutton-group label input.text {
    width: 276px;
}

.profile_container .radiobutton-group label .editer_field {
    position: relative;
    top: -4px;
}

.new_address {
    cursor: pointer;
    margin-left: 12px;
}

.add_new_address {
    background: url(images/add_li.png) no-repeat 0 0;
    padding-left: 35px;
    margin-bottom: 10px;
    overflow: hidden;
}

.add_new_address a {
    display: block;
    float: left;
    line-height: 18px;
    text-decoration: none;
    display: inline-block;
    font-size: 13px;
    color: #727876;
    border-bottom: 1px dashed #727876;
}

.add_new_address a:hover {
    border-bottom: 1px solid white;
}

/**/

.brand_list {
    position: relative;
    padding: 20px 0 5px 0;
    overflow: hidden;
}

.brand_list a.all-brands {
    font-weight: bold;
    font-size: 12px;
    color: #7b8886;
    font-family: Arial;
    margin-right: 10px;
    white-space: nowrap;
    display: block;
    float: left;
    margin-bottom: 5px;
}

.brand_list a.all-brands:hover {
    text-decoration: none;
}

.brand_list label {
    font-size: 12px;
    color: #7b8886;
    font-family: Arial;
    margin-right: 10px;
    white-space: nowrap;
    display: block;
    float: left;
    margin-bottom: 5px;
}

.brand_list label input {
    margin-left: 0;
    float: left;
    margin-right: 4px;
    position: relative;
    top: -2px;
}

.brand_list label span {
    float: left;
}

.brand_list label a {
    font-size: 12px;
    color: #7b8886;
    font-family: Arial;
}

.brand_list label a:hover {
    text-decoration: none;
    color: #d44478;
}

.brand_list .filter_button {
    overflow: hidden;
    float: right;
}

.brand_list .filter_button a {
    float: right;
    display: block;
    width: 88px;
    height: 34px;
    background: url(images/show_brands.png) no-repeat 0 -34px;
}

.brand_list .filter_button a:hover {
    background: url(images/show_brands.png) no-repeat 0 0;
}

.brand_list label.active a {
    font-size: 12px;
    color: #d44478;
}

.brand_line {
    overflow: hidden;
}

.brand_line a {
    width: 25%;
    float: left;
    display: block;
    color: #49361f !important;
}

.brand_line a .img {
    text-align: center;
}

.brand_line a span {
    display: block;
    text-align: center;
    font-size: 18px;
    font-style: italic;
    color: #49361f !important;
}

.brand_line a:hover span {
    text-decoration: none;
    color: #d44478 !important;
}

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

.brand_spacer {
    font-size: 1px;
    border-top: 1px solid #ebe6dd;
    margin: 30px 0;
}

/**/

ins {
    text-decoration: none;
}

/***/

.articles {
}

.articles .article_item {
    margin-bottom: 25px;
    overflow: hidden;
    position: relative;
}

.articles .article_item .image {
    position: absolute;
    display: block;
    left: 0;
    top: 5px;
    width: 160px;
    height: 102px;
}

.articles .article_item .article_item_cont {
    margin-left: 200px;
}

.articles .article_item .article_item_cont .header-link {
    font-size: 20px;
    font-style: italic;
    color: #009f5b;
}

.articles .article_item .article_item_cont .header-link:hover {
    text-decoration: none;
    color: #d44478;
}

.articles .article_item .article_item_cont .article_info {
    overflow: hidden;
    margin-top: 5px;
}

.articles .article_item .article_item_cont .article_info span {
    float: left;
    font-size: 13px;
    color: #afbdbb;
    margin-right: 20px;
    display: block;
}

.articles .article_item .article_item_cont .article_info a {
    font-size: 13px;
    color: #afbdbb;
    text-decoration: underline;
}

.articles .article_item .article_item_cont .article_info a:hover {
    text-decoration: underline;
    color: #009f5b;
}

.articles .article_item .article_item_cont .article_desc {
    font-size: 13px;
    color: #7b8886;
}

.articles .article_item .article_item_cont .article_desc p {
    margin-top: 0;
}

.articles .article_item .article_item_cont .article_desc a {
    font-size: 13px;
    color: #009f5b;
    text-decoration: underline;
}

.articles .article_item .article_item_cont .article_desc a:hover {
    text-decoration: none;
}

/***/

.right-articles {
    background: #e0eeec;
    position: relative;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}

.right-articles ins {
    position: absolute;
    left: -10px;
    top: -15px;
    display: block;
    width: 64px;
    height: 43px;
    background: url(images/articles_h3.png) no-repeat 0 0;
}

.right-articles h3 {
    padding-left: 17px;
    font-size: 20px;
    color: #288f7c;
    font-style: italic;
    background: none;
}

.right-articles div.right-articles-level0 {
    margin-left: 17px;
    margin-bottom: 5px;
}

.right-articles div.right-articles-level0 a {
    color: #4a5553;
    text-decoration: underline;
}

.right-articles div.right-articles-level0 a:hover {
    color: #d44478;
    text-decoration: none;
}

.right-articles div.right-articles-level0.sub {
    display: inline-block;
    zoom: 1;
    margin-left: 17px;
    margin-bottom: 5px;
    padding-right: 15px;
    background: url(images/sub-arrow-down.png) no-repeat right 5px;
}

.right-articles div.right-articles-level0.sub.upping {
    background: url(images/sub-arrow.png) no-repeat right 5px;
}

.right-articles div.right-articles-level0.sub a {
    color: #009f5b;
    text-decoration: none;
    border-bottom: 1px dashed #009f5b;
}

.right-articles div.right-articles-level0.sub a:hover {
    color: #d44478;
    text-decoration: none;
    border-bottom: 0;
}

.right-articles div.right-articles-level1 {
    margin-left: 30px;
    margin-bottom: 5px;
    background: url(images/sub_li.png) no-repeat 0 5px;
    padding-left: 15px;
}

.right-articles div.right-articles-level1 a {
    color: #4a5553;
    text-decoration: underline;
}

.right-articles div.right-articles-level1 a:hover {
    color: #d44478;
    text-decoration: none;
}

.right-articles .right-acricles-sub {
    margin-bottom: 10px;
}

/***/

.articles-tags {
    color: #009f5b;
}

.articles-tags a {
    color: #009f5b;
}

.articles-tags a:hover {
    text-decoration: none;
}

.articles-tags2 {
    color: #a1adab;
    font-size: 13px;
}

.articles-tags2 a {
    color: #a1adab;
}

.articles-tags2 a:hover {
    text-decoration: none;
    color: #009f5b;
}

/**/

.win-info {
    position: fixed;
    top: 100px;
    left: 50%;
    margin-left: -150px;
    z-index: 210;
    background: white;
    width: 300px;
    border-radius: 8px;
    border: 2px solid #49361f;
    box-sizing: border-box;
    box-shadow: 0 0 100px gray;
}

.win-info .win-info-cont {
    margin: 15px 20px;
}

.win-info .win-info-cont .h3 {
    font-size: 25px;
    font-style: italic;
    font-weight: normal;
    color: #009f5b;
    margin: 0;
}

.win-info .win-info-cont .close {
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(images/button-close.png) no-repeat 0 -23px;
    display: block;
    width: 23px;
    height: 23px;
}

.win-info .win-info-cont .close:hover {
    background: url(images/button-close.png) no-repeat 0 0;
}

.win-info .win-info-cont table {
    font-size: 15px;
    color: #6d6a65;
    font-style: italic;
}

.win-info .win-info-cont p {
    font-size: 13px;
    color: #6d6a65;
}

.win-info .win-info-cont .textarea {
    width: 318px !important;
    height: 75px !important;
}

.win-info .win-info-cont .textarea textarea {
    width: 293px !important;
    height: 55px !important;
    min-width: 293px !important;
    max-width: 293px !important;
    max-height: 55px !important;
    min-height: 55px !important;;
}

/**/

.win-info2 {
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -550px;
    z-index: 210;
    background: url(images/popup_migrate.png) no-repeat 0 0;
    width: 1100px;
    height: 753px;
}

.win-info2 .win-info-cont {
    margin-left: 125px;
    width: 820px;
    margin-top: 110px;
}

.win-info2 .win-info-cont h3 {
    font-size: 25px;
    font-style: italic;
    font-weight: normal;
    color: #009f5b;
    margin: 0;
}

.win-info2 .win-info-cont .close {
    position: absolute;
    right: 115px;
    top: 100px;
    background: url(images/button-close.png) no-repeat 0 -23px;
    display: block;
    width: 23px;
    height: 23px;
}

.win-info2 .win-info-cont .close:hover {
    background: url(images/button-close.png) no-repeat 0 0;
}

.win-info2 .win-info-cont table {
    font-size: 15px;
    color: #6d6a65;
    font-style: italic;
}

.win-info2 .win-info-cont p {
    font-size: 13px;
    color: #6d6a65;
}

.win-info2 .win-info-cont .textarea {
    width: 318px !important;
    height: 75px !important;
}

.win-info2 .win-info-cont .textarea textarea {
    width: 293px !important;
    height: 55px !important;
    min-width: 293px !important;
    max-width: 293px !important;
    max-height: 55px !important;
    min-height: 55px !important;;
}

/**/

.review_item {
    border-bottom: 1px solid #ebe6dd;
    padding-bottom: 20px;
    margin-bottom: 10px;
}

.review_item.noline {
    border-bottom: 0;
}

.review_item .review_item_info {
}

.review_item .review_item_info b {
    font-size: 16px;
    color: #009f5b;
}

.review_item .review_item_info span {
    font-size: 13px;
    color: #afbdbb;
}

.form_review .review_info_link {
    text-decoration: none;
    border-bottom: 1px dashed #009f5b;
    color: #009f5b;
    font-style: italic;
}

.form_review .review_info_link:hover {
    border-bottom: 1px dashed #d44478;
}

.form_review h2 {
    color: #009f5b;
    font-size: 22px;
    font-style: italic;
}

/**/
.send_review_bg {
    /*     background: url(images/send_review_bg.png) no-repeat 0 bottom; */
    width: 224px;
    height: 74px;
}

.send_review_bg a {
    position: relative;
    left: 15px;
    top: 30px;
    /*     background: url(images/send_review.png) no-repeat 0 0; */
    width: 200px;
    height: 37px;
    display: block;
}

.send_review_bg a:hover {
    /*     background: url(images/send_review.png) no-repeat 0 -37px; */
}

/**/

.menu .menu_groups {
    text-align: center;
    vertical-align: middle;
    list-style: none;
    display: table;
    width: 100%;
    margin: 0;
    max-width: none;
    table-layout: auto;
    border-collapse: collapse;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 54px;
    top: 5px;
    position: relative;
}

.menu .menu_groups li {
    display: table-cell;
    /*padding: 0 20px;*/
    text-align: center;
    height: 50px;
    line-height: 44px;
    /*max-width: 105px;*/
    cursor: pointer;
    margin-top: 5px;
    min-width: 100px;
}

.menu .menu-wrapper {
    margin: 0 20px;
}

.menu .menu_groups li a.gtab {
    text-align: center;
    height: 49px;
    line-height: 44px;
    cursor: pointer;
    border: 3px solid transparent;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    z-index: 120;
    display: block;
    position: relative;
}

.menu .menu_groups li a.gtab span {
    color: #ffffff;
    text-shadow: 1px 1px 0 black;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    font-size: 15px;
}

.menu .menu_groups li.active .menu_groups_sub {
    display: block;
}

.menu .menu_groups li.active a.gtab {
    background: #ffffff; /* url(images/tab-icon.png) no-repeat right top;*/
    border: 3px solid #C49DAA;
    position: relative;
    /*box-shadow: 0 -3px 2px #444444;*/
    border-bottom: none;
}

.menu .menu_groups li.active a.gtab:before {
    content: ' ';
    position: absolute;
    display: block;
    background: url(images/tab-pic.png) no-repeat 0 0;
    width: 27px;
    height: 17px;
    top: -2px;
    left: -2px;
}

.menu .menu_groups li.active a.gtab span {
    color: #d44478;
    text-shadow: none;
}

.menu_groups_sub {
    box-shadow: 0 0 5px gray;
    border: 3px solid #C49DAA;
    margin: 0 10px;
    position: absolute;
    z-index: 110;
    top: 49px;
    background: #ffffff;
    border-radius: 0;
    right: -20px;
    left: -20px;
    display: none;
    padding: 20px;
}

.menu_groups_sub .column-sub {
    padding: 0 10px 0 10px;
    min-width: 150px;
    max-width: 200px;
    text-align: left;
    vertical-align: top;
    border-right: 1px solid #e1d9cc;
}

.menu_groups_sub .column-sub:last-child {
    margin-right: 0;

    border-right: none;

}

.menu_groups_sub .column-img {
    text-align: left;
    height: 80px;
}

.menu_groups_sub .column-sub {

}

.menu_groups_sub .h3 a {
    color: #009f5b;
    font-size: 13px;
    line-height: normal;
    text-decoration: none;
    font-weight: bold;
}

.menu_groups_sub .h3 a:hover {
    text-decoration: underline;
}

.menu_groups_sub div.link a {
    color: #49361f;
    text-decoration: none;
    line-height: normal;
}

.menu_groups_sub div.link {
    margin-bottom: 5px;
    line-height: normal;
}

.menu_groups_sub div.link a:hover {
    color: #d44478;
    text-decoration: underline;

}

.sub-menu-container td {
    padding: 0 10px !important;
}

/**/

.abc {
    width: 180px;
}

.abc a {
    text-decoration: none;
    font-size: 11px;
    color: #a19b94;
    margin-right: 10px;
    display: inline-block;
}

.abc a:hover {
    text-decoration: underline;
    color: #d44478;
}

.abc .abc-content {
    padding-left: 10px;
}

/**/


/*.page_content a:visited {*/
/*color: #b89ca8;*/
/*}*/

/* new main */

.main_block_news {
    text-align: center;
    margin-top: 40px;
    /*overflow: hidden;*/
}

.main_block_news:after {
    content: ' ';
    display: block;
    clear: both;
}

.main_block_news_title {
    text-align: center;
    position: relative;
    display: inline-block;
    line-height: 24px;
    margin-bottom: 20px;
}

.main_block_news_title:before {
    content: ' ';
    background: url(/DESIGN/ARAB/images/new_main/fleft.png) no-repeat 0 0;
    width: 40px;
    height: 24px;
    top: -3px;
    position: absolute;
    left: -51px;
    display: block;
}

.main_block_news_title:after {
    content: ' ';
    background: url(/DESIGN/ARAB/images/new_main/fright.png) no-repeat 0 0;
    width: 40px;
    height: 24px;
    right: -51px;
    top: -3px;
    display: block;
    position: absolute;
}

.main_block_news_title span.fakea,
.main_block_news_title a {
    text-decoration: none;
    font-size: 26px;
    font-weight: bold;
    font-style: italic;
    color: #49361f !important;
}

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

.main_block_news_title_bottom {
    text-align: center;
    margin-top: 15px;
}

.main_block_news_title_bottom a {
    font-size: 12px !important;
    color: #49361f !important;
    text-decoration: underline !important;
}

.main_block_news_title_bottom a:hover {
    text-decoration: underline !important;
    color: #d44478 !important;
}

.main_block_news_items {
    overflow: hidden;
}

.main_block_news_item {
    width: 24.8%;
    float: left;
    border-right: 1px solid #eeebe7;
    min-height: 84px;
}

.main_block_news_item:last-child {
    border-right: none;
}

.main_block_news_item_w {
    margin: 15px 30px 15px 15px;
    text-align: left;
}

.main_block_news_item_w span {
    display: block;
    color: #99a5a3;
    font-size: 12px;
}

.main_block_news_item_w p {
    margin-top: 5px;
    color: #33322f;
    font-size: 15px;
}

.main_block_news_item_w span.a,
.main_block_news_item_w a {
    font-size: 15px;
    color: #33322f;
    text-decoration: none;
    line-height: 20px;
}

.main_block_news_item_w span.a {
    color: #009f5b
}

.main_block_news_item_w a:hover {
    text-decoration: underline;
    color: #d44478;
}

/* catalog blocks */

.catalog_blocks {
    height: 33%;
    position: relative;
    margin-top: 40px;
    margin-bottom: 50px;
    min-height: 300px;
}

.catalog_blocks .blk {
    width: 27%;
    height: 275px;
    position: absolute;
    display: block;
    text-decoration: none;
    border: 0;
    background: #ffffff;
}

.catalog_blocks .blk.f1:hover .info {
    background: url(/DESIGN/ARAB/images/new_main/bglfth.png) repeat-x 0 0;
}

.catalog_blocks .blk.f2:hover .info {
    background: url(/DESIGN/ARAB/images/new_main/bgctrh.png) repeat-x 0 0;
}

.catalog_blocks .blk.f3:hover .info {
    background: url(/DESIGN/ARAB/images/new_main/bgrgth.png) repeat-x 0 0;
}

.catalog_blocks .blk.f4:hover .info {
    background: url(/DESIGN/ARAB/images/new_main/bglfth.png) repeat-x 0 0;
}

.catalog_blocks .blk:hover span.alpha {
    display: block;
}

.catalog_blocks .blk .img {
    width: 100%;
    height: 230px;
    background: silver;
}

.catalog_blocks .blk .info {
    width: 100%;
    height: 90px;
    /*background: green;*/
    text-align: center;
}

.catalog_blocks .blk .info span {
    color: white;
    text-align: center;
    display: inline-block;
    font-size: 26px;
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 14px;
}

.catalog_blocks .blk .info small {
    font-size: 14px;
    color: white;
    display: inline-block;
    line-height: 17px;
    padding: 0 20px;
}

.catalog_blocks .blk.f1 {
    left: -2px;
    top: 0;
    z-index: 2;
}

.catalog_blocks .blk.f1 .info {
    background: url(/DESIGN/ARAB/images/new_main/bglft.png) repeat-x 0 0;
}

.catalog_blocks .blk.f2 {
    left: 25%;
    margin-left: -0.6%;
    top: -20px;
    z-index: 3;
}

.catalog_blocks .blk.f2 .info {
    background: url(/DESIGN/ARAB/images/new_main/bgctr.png) repeat-x 0 0;
}

.catalog_blocks .blk.f3 {
    left: 54%;
    top: 0;
    z-index: 2;
    margin-left: -60px;
}

.catalog_blocks .blk.f3 .info {
    background: url(/DESIGN/ARAB/images/new_main/bgrgt.png) repeat-x 0 0;
}

.catalog_blocks .blk.f4 {
    right: -2px;
    top: -20px;
    z-index: 1;
}

.catalog_blocks .blk.f4 .info {
    background: url(/DESIGN/ARAB/images/new_main/bglft.png) repeat-x 0 0;
}

/**/

.main-content-block {
}

.mcb-left {
    float: left;
    width: 75%;
}

.mcb-right {
    float: left;
    width: 25%;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;

    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;

    color: white;
    padding: 25px 20px;
    box-sizing: border-box;
    min-height: 500px;
    position: relative;
    right: -2px;

    background: #009F57 url(/DESIGN/ARAB/images/new_main/rbg.png);
}

.mcb-right .h3 {
    font-size: 20px;
    color: White;
    text-align: center;
    display: block;
    margin-bottom: 30px;
    font-weight: bold;
}

.mcb-right .quick-links div {
    margin-bottom: 25px;
    font-size: 16px;
}

.mcb-right .quick-links div a {
    color: White !important;
    text-decoration: underline;
    font-size: 16px;
}

.mcb-right .quick-links div a:hover {
    text-decoration: underline;
    color: #f0dad5 !important;
}

.mcb-abc {
    background-color: #faf9f6;
    padding: 23px;
    width: 98%;
    box-sizing: border-box;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;

    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;

}

.mcb-abc .abc {
    width: auto !important;;
}

.mcb-abc .abc .h3 {
    color: #009f5b;
    font-size: 17px;
    display: block;
    margin-bottom: 10px;
}

.mcb-abc .abc .abc-content {
    width: auto !important;
    padding: 0 !important;
}

.mcb-abc .abc .abc-content a {
    color: #009f5b !important;
    font-size: 18px !important;
    text-decoration: none !important;
    display: inline-block;
    margin-right: 25px;
}

.mcb-abc .abc .abc-content a:hover {
    text-decoration: underline !important;
    color: #d44478 !important;
}

.mcb-text {
    padding: 40px 23px 20px 23px;
    box-sizing: border-box;
    color: #33322f;
}

/**/

.tdlu {
    position: relative
}

.tdlu .blk {
    width: 50%;
    height: 250px;
}

.tdlu .tdlu-left {
    position: absolute;
    left: 20px;
    z-index: 1;
    text-decoration: none;
}

.tdlu .tdlu-right {
    position: absolute;
    top: 40px;
    right: 20px;
    z-index: 2;
    text-decoration: none;
}

.tdlu .tdlu-image {
    height: 165px;
}

.tdlu .tdlu-info {
    width: 100%;
    height: 85px;
    /*background: green;*/
    text-align: left;
    padding: 10px;
    box-sizing: border-box;
}

.tdlu .tdlu-info span {
    color: white;
    text-align: left;
    display: inline-block;
    font-size: 19px;
    margin-bottom: 10px;
    font-weight: bold;
}

.tdlu .tdlu-info small {
    font-size: 14px;
    color: white;
    display: block;
    line-height: 17px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 44%;
}

.tdlu .tdlu-left .tdlu-info {
    background: url(/DESIGN/ARAB/images/new_main/bgctr.png) repeat-x 0 0;
}

.tdlu .tdlu-right .tdlu-info {
    background: url(/DESIGN/ARAB/images/new_main/bglft.png) repeat-x 0 0;
}

.tdlu .tdlu-left:hover .tdlu-info {
    background: url(/DESIGN/ARAB/images/new_main/bgctrh.png) repeat-x 0 0;
}

.tdlu .tdlu-right:hover .tdlu-info {
    background: url(/DESIGN/ARAB/images/new_main/bglfth.png) repeat-x 0 0;
}

/**/

.main-articles {
}

.main-articles .h3 {
}

.main-articles .h3 a {
    text-align: center;
    position: relative;
    display: inline-block;
    line-height: 24px;
    margin-bottom: 20px;
    font-weight: bold;
    font-style: italic;
    color: #49361f;
    text-decoration: none;
    font-size: 26px;
}

.main-articles .h3 a:after {
    content: ' ';
    background: url(/DESIGN/ARAB/images/new_main/fright.png) no-repeat 0 0;
    width: 40px;
    height: 24px;
    right: -51px;
    top: -3px;
    display: block;
    position: absolute;
}

.main-articles .h3 a:hover {
    text-decoration: underline;
}

.art-item a {
    color: #009f5b;
    font-size: 19px;
    font-weight: bold;
    text-decoration: none;
}

.art-item a:hover {
    text-decoration: underline;
    color: #d44478;
}

.art-item span {
    color: #acb3ad;
    font-size: 12px;
    display: block;
}

.art-item p {
    color: #33322f;
    font-size: 14px;
}

/**/

#workform {
    margin-top: 30px;
}

#workform table {
}

#workform table td {
    vertical-align: top;
    color: #a19b94;
    font-size: 13px;
    padding-bottom: 10px;
}

#workform table td span {
    padding-top: 10px;
    display: block
}

#workform table td:first-child {
    padding-right: 20px;
}

#workform table td:last-child {
    vertical-align: middle;
}

#workform input[type="file"],
#workform input[type="text"] {
    border: 2px solid #e1d9cc;
    height: 35px;
    padding: 0;
    text-indent: 10px;
    font-size: 13px;
    width: 400px;
    border-radius: 7px;
    color: #777d7b;
    box-sizing: border-box;
}

#workform input[type="file"] {
    padding: 7px;
    font-size: 11px;
    text-indent: 0;
}

#workform select {
    border: 2px solid #e1d9cc;
    height: 35px;
    padding: 0;
    text-indent: 10px;
    font-size: 13px;
    width: 200px;
    border-radius: 7px;
    color: #777d7b;
    box-sizing: border-box;
    background: transparent;
}

#workform select:focus {
    outline: none;
    border: 2px solid #88c8bc;
}

#workform input[type="text"]:focus {
    outline: none;
    border: 2px solid #88c8bc;
}

#workform textarea {
    border: 2px solid #e1d9cc;
    height: 135px;
    font-size: 13px;
    width: 400px;
    border-radius: 7px;
    color: #777d7b;
    box-sizing: border-box;
    resize: none;
    padding: 10px;
}

#workform textarea:focus {
    outline: none;
    border: 2px solid #88c8bc;
}

#workform select.error,
#workform input[type="file"].error,
#workform input[type="text"].error,
#workform textarea.error {
    border: 2px solid red;
}

.photoforum_previewupload {
    margin: 10px 0;
    display: inline-block;
    border: 2px solid #d44478;
    border-radius: 4px;
    position: relative;
}

.photoforum_previewupload .del {
    position: absolute;
    top: 5px;
    right: 5px;
    background: white;
    color: red;
    padding: 3px !important;
    display: block;
    width: 12px;
    height: 12px;
    text-align: center;
    line-height: 12px;
    cursor: pointer;

}

.like {
    padding: 0 5px;
    font-size: 13px;
    color: #d44478;
    text-decoration: underline;
}

.like:before {
    content: " ";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/DESIGN/ARAB/images/icons.png) no-repeat -2px 2px;
    margin-right: 5px;
    top: 4px;
    position: relative;
}

.like:hover:before {
    background: url(/DESIGN/ARAB/images/icons.png) no-repeat -23px 2px;
}

.like.active:before {
    background: url(/DESIGN/ARAB/images/icons.png) no-repeat -23px 2px;
}

.comments {
    padding: 0 5px;
    font-size: 13px;
    color: #d44478;
    text-decoration: underline;
}

.comments:before {
    content: " ";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/DESIGN/ARAB/images/icons.png) no-repeat -2px -18px;
    margin-right: 5px;
    top: 7px;
    position: relative;
}

.comments:hover:before {
    background: url(/DESIGN/ARAB/images/icons.png) no-repeat -22px -18px;
}

.sort_block a {
    color: #a19b94;
    display: inline-block;
    text-decoration: none;
}

/*.sort_block a:visited {*/
/*color: #b89ca8;*/
/*}*/

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

.sort_block a.asc:hover:after {
    background-position: -11px 0;
}

.sort_block a.desc:hover:after {
    background-position: -34px 0;
}

.sort_block a:after {
    content: ' ';
    display: block;
    float: right;
    margin-left: 5px;
    width: 11px;
    height: 6px;
    background: url(/DESIGN/ARAB/images/order_asc_desc.png) no-repeat;
    position: relative;
    top: 4px;
}

.sort_block a.asc.active {
    color: #009f5b;
}

.sort_block a.desc.active {
    color: #009f5b;
}

.sort_block a.asc:after {
    background-position: 0 0;
}

.sort_block a.desc:after {
    background-position: -23px 0;
}

.sort_block a.asc.active:after {
    background-position: -11px 0;
}

.sort_block a.desc.active:after {
    background-position: -34px 0;
}

.photoforum_table {
    width: 100%;
    border-collapse: collapse;
}

.photoforum_table th {
    font-size: 12px;
    color: #a19b94;
    padding-bottom: 10px;;
    border-bottom: 1px solid #ede5d7;
}

.photoforum_table th:first-child {
    text-align: left;
}

.photoforum_table tbody td {
    padding: 10px 0 !important;
    border-bottom: 1px solid #ede5d7;
}

.photoforum_table tbody td .img {
    border: 2px solid #d44478;
    border-radius: 4px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.photoforum_table tbody td .img img {
    display: block;
}

.photoforum_table tbody td .title a {
    color: #009f5b;
    font-size: 13px;
    display: block;
    margin-bottom: 5px;
}

/**/

.photoforum_lk {
    background: #e0eeec;
    min-height: 100px;
    border-top-left-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    border-bottom-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    width: 222px;
    margin-right: -20px;
    position: relative;
    margin-bottom: 20px;
    margin-top: 10px;
}

.comment_avatar .avatar,
.photoforum_lk .avatar {
    padding: 25px 25px 5px 35px;
    position: relative;
}

.comment_avatar .avatar:before,
.photoforum_lk .avatar:before {
    content: ' ';
    display: block;
    background: url(/DESIGN/ARAB/images/flow-mini.png) no-repeat 0 0;
    position: absolute;
    right: 40px;
    top: 20px;
    width: 40px;
    height: 21px;
    z-index: 1;
}

.photoforum_lk .username {
    width: 132px;
    margin-left: 35px;
    text-align: center;
    margin-bottom: 20px;
}

.photoforum_lk .menu_photoforum {
    margin-left: 35px;
    padding-bottom: 20px;
}

.photoforum_lk .menu_photoforum a {
    display: inline-block;
    color: #4a5553;
    text-decoration: underline;
    line-height: 22px;

}

.photoforum_lk .menu_photoforum a.active {
    font-weight: bold;
    text-decoration: none;
}

.photoforum_lk .menu_photoforum a:hover {
    text-decoration: none;
}

.add_photoforum_work {
    font-size: 17px;
    font-weight: bold;
    color: #009f5b !important;
    text-decoration: none !important;
}

.add_photoforum_work:hover {
    text-decoration: underline !important;
}

/**/

.comment_block {
    width: 90%;
    margin: 30px auto 0;
}

.comment_block .comment_input {
}

.comment_block .comment_input .comment_avatar {
    width: 12%;
    float: left;

}

.comment_block .comment_input .comment_box {
    width: 88%;
    float: left;
}

.comment_rules {
    float: right;
    margin-top: 5px;
    line-height: 35px;
    margin-right: 20px;

}

.comment_rules a {
    color: #d44478;
    text-decoration: none;
    border-bottom: 1px dashed #d44478;
}

.comment_rules a:hover {
    border-bottom: 0;
}

.comment_block .comment_input .comment_box textarea {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #E9E3D6;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    height: 65px;
    resize: none;
    outline: none;
    padding: 10px;
    color: #BBB;
    font-size: 13px;
    line-height: 15px;;
}

.comment_block .comment_input .comment_button {
    margin-top: 5px;
}

.comment_block .comment_input .comment_button a {
    float: right;

}

.comment_block .comment_input .comment_avatar .avatar {
    padding: 0;
}

.comment_block .comment_input .comment_avatar .avatar img {
    border: 2px solid #55B9AB;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.comment_block .comment_input .comment_avatar .avatar:before {
    display: none;
}

.comment_list {
    margin-top: 20px;
}

.comment_list .comment_item {
    margin-bottom: 20px;
    overflow: hidden;
}

.comment_list .comment_item .comment_avatar {
    width: 12%;
    float: left;
}

.comment_list .comment_item .comment_text {
    width: 88%;
    float: left;
}

.comment_list .comment_item .comment_button {
    clear: both;
    text-align: right;
}

.comment_list .comment_item .comment_avatar .avatar {
    padding: 0;
}

.comment_list .comment_item .comment_avatar .avatar img {
    border: 2px solid #55B9AB;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.comment_list .comment_item .comment_avatar .avatar:before {
    display: none;
}

.comment_list .comment_item .comment_author {
    margin-bottom: 6px;
}

.random_block {
    margin-bottom: 20px;
    position: relative;
    left: 10px;
    width: 180px;
}

.random_block .image {
    border: 2px solid #d44478;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    width: 180px;
    height: 105px;
    display: block;
}

.random_block .image:before {
    content: ' ';
    display: block;
    position: absolute;
    right: -16px;
    top: -10px;
    width: 40px;
    height: 21px;
    z-index: 1;
    background: url(/DESIGN/ARAB/images/flow-mini.png) no-repeat 0 0;
}

.random_block .title {
    text-align: center;
}

.random_block .title a {
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
    color: #d44478
}

.random_block .title a:hover {
    text-decoration: none;
}

.random_block .user {
    text-align: center;
    font-size: 12px;
    color: #d44478
}

.random_block .user a:hover {
    text-decoration: none;
}

/**/

#confirm_dialog div {
    text-align: center;
}

#confirm_dialog {
    display: none;
    position: fixed;
    top: 20%;
    width: 600px;
    left: 50%;
    margin-left: -300px;
    z-index: 100;
    border: 2px solid #009f5b;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100px;
    background: white;
    -webkit-box-shadow: 0 0 50px 0 silver;
    -moz-box-shadow: 0 0 50px 0 silver;
    box-shadow: 0 0 50px 0 silver;
}

#confirm_dialog .button-red,
#confirm_dialog .button {
    display: inline-block;
    margin: 0 10px;
}

/**/

.group_el {
    border-collapse: collapse;
    width: 100%;
    background-color: #f3f3f3;
    margin-bottom: 30px;
}

.group_el .img_td {
    width: 220px;
    background: #cecece;
}

.group_el .info_td {
    padding: 8px 20px !important;
}

.group_el .info_td h2 {
    margin: 0 0 10px 0;
    font-size: 24px;
    font-weight: bold;
}

.group_el .info_td h2 a {
    color: #49361f;
    text-decoration: none;
}

.group_el .info_td h2 a:hover {
    text-decoration: underline;
    color: #d44478;
}

.group_el .info_td ul {
    margin: 0;
    list-style: none;
    padding: 0;
    float: left;
    margin-right: 30px;
}

.group_el .info_td ul li {
    font-size: 15px;
    color: #49361f;
    line-height: 25px;
}

.group_el .info_td ul li a {
    color: #49361f;
    text-decoration: none;
}

.group_el .info_td ul li a:hover {
    text-decoration: underline;
    color: #d44478;
}

h3 {
    font-style: italic;
    color: #49361f;
    font-weight: normal;;
    font-size: 28px;
}

h3 a {
    color: #49361f !important;
}

.multiline_checkbox label.error_found + span,
.multiline_checkbox label.error_found + a {
    color: red !important;
}

.multiline_checkbox {
    position: relative
}

.multiline_checkbox label {
    width: 18px !important;
    height: 18px;
    display: inline-block !important;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute;
    top: 2px;
}

.multiline_checkbox label input {
    display: none
}

.multiline_checkbox span {
    display: inline-block;
    line-height: 24px;
    padding-left: 25px;
    color: #009f5b;
    font-size: 15px;
}

.surname_form {
    display: none;
}

/**
popup
 */

.arabeska_confirm_popup.opened {
    display: block;
}

.arabeska_confirm_popup {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    border-top: 1px solid #999;
    z-index: 99;
}

.arabeska_confirm_popup .text_popup {
    margin: 0 auto;
    padding: 20px;
    max-width: 1200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.arabeska_confirm_popup .text_popup .text {
    padding-right: 130px;
}

.arabeska_confirm_popup .text_popup .button {
    margin-top: 10px;
    display: inline-block;
    padding: 10px 30px;
    background: #FF4E90;
    color: #fff;
    font-weight: 500;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}