@font-face {
    font-family: 'rouble';
    src: url('../font/ALSRubl.eot?') format('eot'), 
         url('../font/ALSRubl.woff') format('woff'), 
         url('../font/ALSRubl.ttf')  format('truetype'),
         url('../font/ALSRubl.svg#svgFontName') format('svg');
    }
 @charset "utf-8";
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}
button{cursor:pointer;}

button{outline:0px;}
input{outline:0px;}

html,body{ height: 100%; margin:0px; padding:0px; font-family:sans-serif; font-size:14px; color:#8b8b8b; text-align:left;}

body {position:relative;background:#ffffff;}
html, body, #wrap {
height: 100%;
margin: 0px;
}
body > #wrap {
height: auto;
min-height: 100%;
min-width:1000px;
}
.column {width:1000px;max-width:1000px;min-width:1000px; margin:0 auto; overflow:visible;}
.clear {clear:both; display:block; height:0;padding:0;}
.left {float:left;}
.right {float:right;}
#content_shell {padding-bottom:372px;}
header {background:none; text-align:center; margin-bottom:10px;}
header .column {position:relative;}
nav {
    background:#37393f;
    height:21px;
    padding: 6px 0;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 100;
}
.nav_place {
    height: 33px;
}
nav ul {list-style:none; font-size:0;}
nav ul li {list-style:none; display:inline-block; padding-right:17px; padding-left:17px;}
nav ul li.profile,
nav ul li.cart {
    float: right;
}
nav ul li.cart {
    padding-right:0px;
}
nav ul li.profile {
    border-right:1px dotted #ffffff;
    border-right: 1px dotted #ffffff !important;
    padding-right: 17px !important;
    position: relative;
}
nav ul.li.profile #popup_authform {
    position: absolute;
}
nav ul li.cart {}
nav ul li:first-child {border-left:none; padding-left:0;}
nav ul li:last-child {border-right:none; padding-right:0;}
nav ul li a {color:#ffffff; font:300 13px/19px 'Roboto'; text-decoration:none; text-transform:uppercase;font-weight: bold;}
nav ul li a:hover {text-decoration:underline;}
nav  a.right {padding-left:26px; background:url(../img/zakladka.png) no-repeat left top; text-decoration:none; text-transform:uppercase; font:300 13px/19px 'Roboto'; color:#eb4644;}
nav  a.right:hover {color:#000000;}
header .logo { padding-top:12px;  display:inline-block;}
/*header .logo a {width:325px; padding-bottom:50px; height:104px;background:url(../img/logo.png) no-repeat right center; display:block;}
header .logo a {width:325px; padding-bottom:50px; height:104px;background:url(../img/monflacon.png) no-repeat right center; display:block;}
header .logo a {width:325px; padding-bottom:50px; height:104px;background:url(../img/logo_monflacon_243x200.png) no-repeat 50% 50%; display:block;}*/
header .logo a {width:325px; padding-bottom:50px; height:104px;background:url(../img/logo.png) no-repeat 50% 50%; display:block;}
header .phone {position:absolute; left:0; top:40px;}
header .phone p {padding-left:59px; text-align:left; /*background:url(../img/top_phone.png)*/ no-repeat left center; font:300 13px 'Roboto'; color:#2f2f2f;}
header .phone p span {font-size:18px; font-weight:400;}
header .header_right {position:absolute; right:0; top:31px;}
header .header_right a.right {float:right; background:url(../img/top_pic_2.png) no-repeat; height:65px; width:39px; color:#eb4644; text-align:center; font:300 13px/59px 'Roboto'; text-decoration:none; padding-left:3px;}
header .header_right a.left {float:left; background:url(../img/top_pic_1.png) no-repeat; width:47px; height:65px;}

#top_menu {border-top:1px solid #fbf5f1; border-bottom:1px solid #fbf5f1;}
#top_menu ul {display:table; width:100%; position:relative;}
#top_menu ul li {display:table-cell; text-align:center; vertical-align:middle; padding:22px 0;}
#top_menu ul li a {font:15px 'Roboto'; color:#2f2f2f; text-decoration:none; text-transform:uppercase;}
#top_menu .submenu {position:absolute; top:55px; left:0px; background:#fbf5f1; padding:35px 0 30px 0; z-index:160; display:none;}
#top_menu li:hover .submenu {display:block;}
#top_menu li:hover {background:#fbf5f1;}
#top_menu li:hover a {color:#eb4644;}
#top_menu .submenu .column {display:table;}
#top_menu .submenu .column > div {display:table-cell; margin:0; vertical-align:top; text-align:left;}
#top_menu .submenu .column > div p {font:600 15px/22px 'Roboto'; color:#2f2f2f; margin-bottom:10px; text-transform:uppercase;}
#top_menu .submenu .column > div ul li {display:block; margin:0; padding:0; text-align:left;}
#top_menu .submenu .column > div ul li ul li {margin-left: 20px; position: relative;}
#top_menu .submenu .column > div ul li ul li:before {    content: "-";  position: absolute;  left: -12px;  top: 3px;}
#top_menu .submenu .column > div ul li a {font:300 15px/22px 'Roboto'; color:#2f2f2f; text-transform:none;}
#top_menu .submenu .column > div ul li a:hover {color:#eb4644;}



#top_menu.white {

}
#top_menu.white .submenu {
    background: #fff;
    box-shadow: 0px 16px 29px 1px rgba(84,84,84,0.45);
    padding: 0px;
    opacity: 0;
    transition: 0s;
    transition-property: opacity;
    display: block;
    height: 0px;
    overflow: hidden;
}
#top_menu li:hover .submenu {
    padding: 30px;
    display: block;
    opacity: 1;
    height: auto;
    transition: 0.5s;
    transition-property: opacity;
    transition-delay: 0.5s;
    box-sizing: border-box;
    width: 1001px;
    top:50px;
}
#top_menu li:hover .submenu.section_10 {
    width: 252px;
}
#top_menu li:hover .submenu.section_12 {
    width: 168px;
}
#top_menu.white li:hover {
    background: #fff;
}
#top_menu.white .submenu .column > div {
    padding: 0px 3px;
}
#top_menu.white .submenu .column.brands > div {
    float: left;
    padding: 0px;
    box-sizing: border-box;
    width: 189px;
}
#top_menu.white .section_lvl2_link {
    color: #2f2f2f;
}
#top_menu.white .section_lvl2_link:hover {
    text-decoration: underline;
}


#slider {height:465px;}
#slider .mb-inside > div {text-align:center; background:url(../img/slide.jpg) no-repeat; height:465px;}
#slider .mb-inside > div p {font:300 18px/21px 'Roboto'; color:#ffffff;}
#slider .mb-inside > div p.head {font-weight:bold;font-size:40px; line-height:40px;}
#slider .mb-inside > div .slide_del {display:inline-block; border-top:1px solid #ffffff; width:300px; margin-top:29px; margin-bottom:20px;}
/*#slider .mb-inside > div a {display:inline-block; text-decoration:none; font:14px/30px 'Roboto'; color:#ffffff; width:129px; height:32px; border:2px solid #eb4644; margin-top:37px;}*/
#slider .mb-inside > div a {
    display: block;
    width: 1400px;
    height: 466px;
    background: none;
}
#slider .mb-inside:hover > div a{
    transition: 1s;
    background-color:rgba(0,0,0, 0.5) !important;
}
#slider .mb-inside:not(:hover) > div a{
    transition: 1s;
    background-color:rgba(0,0,0, 0) !important;
}
#slider .mb-inside > div a:hover {background-color:#eb4644; color:#ffffff;}

.main_list {border-top:1px solid #f8eee7; padding-top:3px;}
.main_list .filtr {height:40px;}
.main_list .filtr ul {display:inline-block; padding-top:10px;}
.main_list .filtr ul li {position:relative; display:inline-block; margin-right:11px; font:300 16px 'Roboto'; color:#2f2f2f; text-transform:uppercase;}
.main_list .filtr ul li a {color:#eb4644; text-decoration:none; text-transform:none;}
.main_list .filtr ul li ul {position:absolute; left:0; top:100%; z-index:2; background:#ffffff; padding:15px; display:none; width:auto; min-width:250px; }
.main_list .filtr ul li:hover ul {display:block;}
.main_list .filtr ul li ul li {display:block; margin-right:0; margin-bottom:5px; font:300 14px 'Roboto'; color:#2f2f2f; text-transform:none;}
.main_list .filtr ul li ul li a { font:300 14px 'Roboto'; color:#2f2f2f; text-transform:none;}
.main_list .filtr ul li ul li a:hover {color:#eb4644;}
.main_list .list_content {padding-top:45px;}
.main_list .list_content article {display:inline-block; margin:0 12px 28px 12px; position:relative;}
/*.main_list .list_content article:nth-child(3n) {margin-right:0;}*/
.main_list .list_content article figure {position:absolute; display:none; top:0; left:0; width:100%; height:100%; background:url(../img/pop_bg.png);}
.main_list .list_content article:hover figure {display:block;}
.main_list .list_content article figure ul {display:block; text-align:right;padding:19px 30px 0 25px;}
.main_list .list_content article figure ul li {display:block; margin-bottom:5px;}
.main_list .list_content article figure ul li a {color:#ffffff; text-align:left; text-decoration:none; font:300 14px 'Roboto'; display:inline-block; width:107px; position:relative;}
.main_list .list_content article figure ul li a:after {display:block; content:">";position:absolute; right:0; top:0;}
.main_list .list_content article figure ul li a:hover {color:#eb4644;}
.main_list .list_content a.btn {display:block; width:105px; border:1px solid #ffffff; margin:32px auto; padding:12px 24px; background:#eb615f; color:#ffffff; font:14px 'Roboto'; text-transform:uppercase; text-decoration:none;}
.main_list .list_content a.btn:hover {background:#ffffff; color:#eb615f; border:1px solid #eb615f;}

#plus {background:#fdfaf8; padding: 47px 0 60px 0;}
#plus .column > div {display:table; width:100%;}
#plus article {display:table-cell; vertical-align:top; min-width:200px;}
#plus article p {text-align:center;font:300 10px 'Roboto'; color:#2f2f2f; text-align:center; text-transform:uppercase;}
#plus article p.head {font-weight:700; font-size:16px; text-transform:uppercase; margin-bottom:20px;}
#plus article figure {margin-bottom:10px; height:85px; width:100%;}
#plus article figure.pl_1 {background:url(../img/plus_1.png) no-repeat center center;}
#plus article figure.pl_2 {background:url(../img/plus_2.png) no-repeat center center;}
#plus article figure.pl_3 {background:url(../img/plus_3.png) no-repeat center center;}
#plus article figure.pl_4 {background:url(../img/plus_4.png) no-repeat center center;}
#plus article figure.pl_5 {background:url(../img/plus_5.png) no-repeat center center;}

#bottom {background:url(../img/bottom.jpg) no-repeat top center; height:398px; padding-top:61px; text-align:center;}
#bottom .logo {margin-bottom:22px; display:inline-block; width:200px; height:134px; background: url(../img/logo_bot.png) no-repeat;}
#bottom .logo {margin-bottom:22px; display:inline-block; width:200px; height:134px; background: url(../img/monflacon-bottom.png) no-repeat;}
#bottom p {color:#ffffff; font:300 18px/22px 'Roboto';}
#bottom p span {color:#eb4644; font-weight:600;}
#bottom .del {width:42px; height:39px; display:inline-block; background:url(../img/del_bot.png) no-repeat; margin-top:31px; margin-bottom:23px;}

footer {height:372px; margin-top:-372px; padding-top:0px; text-align:center; background:#37393f;}
footer .column {position:relative;}
footer .footer_left {position:absolute; left:10px; top:80px; text-align:left;}
footer .footer_left.second_left{position:absolute; left:210px; top:80px; text-align:left;}
footer .footer_left.third_left{position:absolute; left:398px; top:80px; text-align:left;}
footer .footer_left p {font:bold 14px/20px 'Roboto'; color:#ffffff;}
footer .footer_left a{color:#ffffff; text-decoration:none;}
footer .footer_left a:hover{text-decoration:underline;}
footer .footer_left {display:inline-block;}
footer .footer_left .social {margin-top:100px;}
footer .footer_left .social a {width:46px; height:46px; color:#ffffff; display:inline-block; margin: 0 6px; border:1px solid #ffffff; text-align:center; line-height:46px; font-size:20px;}
footer .footer_left .social a:hover {border-color:#eb615f}
footer .footer_left .social a.vk {background:url(../img/vkon.png) no-repeat;}
footer .footer_left .social a.vk:hover {/*background:url(../img/vk_hov.png) no-repeat;*/opacity: 0.8;transition: all 1s ease-out 0s;}
footer .footer_left .social a.fb {background:url(../img/face.png) no-repeat;}
footer .footer_left .social a.fb:hover {/*background:url(../img/fb_hov.png) no-repeat;*/opacity: 0.8;transition: all 1s ease-out 0s;}
footer .footer_left .social a.in {background:url(../img/inst.png) no-repeat;}
footer .footer_left .social a.in:hover {/*background:url(../img/in_hov.png) no-repeat;*/opacity: 0.8;transition: all 1s ease-out 0s;}
footer .footer_center p {font:bold 14px/20px 'Roboto'; color:#ffffff;}
footer .footer_right {position:absolute; right:0; top:80px;}
footer .footer_right p {text-align:right;font:bold 14px/20px 'Roboto'; color:#ffffff;}
footer .footer_right p.new_tel{font:bold 26px/32px 'Roboto';}
footer .footer_right p a {font:300 14px/22px 'Roboto'; color:#2f2f2f; text-decoration:none; text-transform:uppercase;}
footer .footer_right p a:hover {text-decoration:underline;}
footer .footer_right img {float:right;margin-top:88px;}
.content {padding-bottom:90px;}
.content a {color:#576e75; text-decoration:underline;}
/* .content a:visited {color:#ffb1b0;} */
.content a:hover {color:#576e75;}


.content .breadcrumbs a {color:red; text-decoration:underline;}
.content .breadcrumbs a:hover {color:#b4211f;}

.content p {font:300 15px/20px 'Roboto'; color:#2b2c33; margin-bottom:11px; hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto;}
.center_text {text-align:center;}
.content img {float:left; margin: 0 40px 10px 0; border:none;}
.content h1, .content .h1 {color:#232323; font:500 30px 'Roboto'; margin-bottom:25px;}
.content h2 {color:#232323; font:500 24px 'Roboto'; margin-bottom:25px;}
.content h3 {color:#232323; font:500 18px 'Roboto'; margin-bottom:25px;}
.content ul {padding: 15px 0 30px 30px; list-style-type: square; /* Квадратные маркеры */}
.content ul li {font:300 15px/20px 'Roboto'; color:#2b2c33; margin-bottom:5px; position:relative;}
/*.content ul li:before {position:absolute; display:block; content:" "; width:7px; height:7px; background:url(../img/content_li.png) no-repeat; top:7px; left:-20px;}*/
.content table {width:100%; margin-top:60px; border-spacing:1px 0;border-collapse: separate;background:#ffb1b0; border-bottom:1px solid #ffb1b0;}
.content thead th {height:63px; vertical-align: middle; background:#eb4644; text-align:center; color:#ffffff; font:300 16px 'Roboto'; text-transform: uppercase;}
.content thead th:first-child {text-align:left; padding-left:15px;}
.content tbody td {height:45px; vertical-align: middle; background:#ffffff; text-align:center; color:#535353; font:300 16px 'Roboto';}
.content tbody td:first-child {text-align:left; padding-left:15px;}
.content tbody tr:nth-child(odd) td {background:#f8eee7;}
.content tfoot td {height:62px;  vertical-align: middle; background:#ffffff; text-align:center; color:#535353; font:300 16px 'Roboto'; text-transform:uppercase;}
.content tfoot td:first-child {text-align:left; padding-left:15px;}
.content input[type="text"]:focus, .content input[type="password"]:focus, .content textarea:focus {outline:0px solid #ee6664;}

.rouble {font-family:'rouble'!important; text-transform:lowercase;}
.content .breadcrumbs {
    padding: 30px 0;
    margin: 10px 0;
}
.content .breadcrumbs li {display:inline-block; position:relative; font:300 15px/20px 'Roboto'; color:#a49d99; padding:0 18px 0 0;}
.content .breadcrumbs li:before {display:none;}
.content .breadcrumbs li:after {display:block; content:" ";width:4px; height:9px; background: url(../img/bc.png) no-repeat; position:absolute; right:5px; top:50%; margin-top:-4px;}
.content .breadcrumbs li:last-child:after {display:none;}

.list_el_1 {clear:both; padding-bottom:39px; border-bottom:1px solid #e7e7e7; margin-bottom:45px;}
.list_el_1:after {display:block; content:" "; clear:both;}
.list_el_1:last-child {border-bottom:none; margin-bottom:0;}
.list_el_1 img {border:1px solid #ffffff;}
.list_el_1 p.head {font-size:30px; margin-bottom:10px; line-height: 33px;}
.list_el_1:nth-child(even) img {float:right; margin: 0 0 10px 40px;}
.list_el_1 p {text-align:justify;}
.content .pagination {text-align:center;}
.content .pagination ul {padding:0;}
.content .pagination li {display:inline-block; margin: 0 6px;}
.content .pagination li a {color:#000000; font:300 17px 'Roboto'; text-decoration:none; line-height:10px; vertical-align:top;}
.content .pagination li:first-child a {display:block; width:24px; height:24px; background:url(../img/pag_prev.png) no-repeat;}
.content .pagination li:last-child a {display:block; width:24px; height:24px; background:url(../img/pag_next.png) no-repeat;}
.content .pagination li:before {display:none;}

.list_el_2 {width:469px; display:inline-block; float:left; padding-bottom:30px; padding-top:35px; border-bottom:1px solid #e7e7e7; border-right:1px solid #e7e7e7; padding-right:30px;}
.list_el_2:nth-child(odd) {border-right:0; padding-left:30px; padding-right:0;}
.list_el_2:last-child {clear:both;}
.list_el_2:nth-child(2n+2) {clear:both;}
.list_el_2 p.head {font:500 17px 'Roboto'; margin-bottom:10px; color:#232323;}
.list_el_2 p {font-size:14px; text-align:justify;}
.list_el_2 .link {text-align:right; margin-bottom:5px;}
.list_el_2 .link a{font:300 15px/20px 'Roboto';}
.list_el_2 .date {color:#a49d99; font-size:13px;}

#registr {text-align:center;}
#registr h1 {text-transform:uppercase;}
#registr.content .breadcrumbs {text-align:left;}
#registr label {display:block; margin-bottom:7px; position:relative;}
#registr label input {width:387px; height:49px; border:1px solid #c4c4c4; text-align:center; color:#2b2c33; font:300 17px/35px 'Roboto';}
#registr label span {cursor:text; position:absolute; color:#2b2c33; font:300 17px 'Roboto'; width:100%; text-transform:uppercase; top:14px; left:0%; text-align: center; }
#registr label span span {color:#eb4644; position:relative;top:0; padding-left:5px;}
#registr .captcha, #reg_dan .captcha  {padding-top:30px; width:381px; display:inline-block;}
#registr .captcha p, #reg_dan .captcha p {margin-bottom:18px; color:#2b2c33; font:300 17px 'Roboto';}
#registr .captcha img, #reg_dan .captcha img  {float:left; border:1px solid #b8b8b8; margin-right:27px; margin-top:8px;}
#registr .captcha label, #reg_dan .captcha label {margin-left:137px;}
#registr .captcha input, #reg_dan .captcha input {text-align:left; width:189px; padding: 0 21px; text-transform:none;}
#registr .captcha label span, #reg_dan .captcha label span  {left:18px; text-align:left; text-transform:none;}
#registr button {width:183px; height:50px; background:#eb4644; text-align:center; color:#ffffff; font:300 16px/48px 'Roboto'; border:1px solid #ffffff; margin-top:23px; text-transform:uppercase; margin-bottom:40px;}
#registr button:hover {background:#ffffff; color:#eb615f; border:1px solid #eb615f;}
#registr p {margin-bottom:0;}
#registr p span {color:#eb4644; padding-right:5px;}
#registr p a {font:300 15px 'Roboto';}
#registr p.descr {font:300 17px 'Roboto';}

#reg_dan {text-align:center;}
#reg_dan.content .breadcrumbs {text-align:left;}
#reg_dan label {display:block; margin-bottom:7px; position:relative;}
#reg_dan label span {cursor:text; position:absolute; color:#8c8c8c; font:300 14px 'Roboto'; width:100%; text-transform:uppercase; top:18px; left:0%; text-align: center; }
#reg_dan label input {width:530px; height:49px; border:1px solid #c4c4c4; text-align:center; color:#2b2c33; font:300 17px/35px 'Roboto';}
#reg_dan button {width:253px; height:50px; background:#eb4644; text-align:center; color:#ffffff; font:300 16px/48px 'Roboto'; border:1px solid #ffffff; margin-top:23px; text-transform:uppercase; margin-bottom:40px;}
#reg_dan button:hover {background:#ffffff; color:#eb615f; border:1px solid #eb615f;}
#reg_dan h2 {text-transform:uppercase; margin-top:35px;}
#reg_dan h1 {text-transform:uppercase; margin-bottom:15px;}

#zakaz {text-align:center;}
#zakaz.content .breadcrumbs {text-align:left;}
#zakaz label {display:block; margin-bottom:7px; position:relative;}
#zakaz label span {cursor:text; position:absolute; color:#8c8c8c; font:300 14px 'Roboto'; width:100%; text-transform:uppercase; top:18px; left:0%; text-align: center; }
#zakaz label input {width:530px; height:49px; border:1px solid #c4c4c4; text-align:center; color:#2b2c33; font:300 17px/35px 'Roboto';}
#zakaz button {width:253px; height:50px; background:#eb4644; text-align:center; color:#ffffff; font:300 16px/48px 'Roboto'; border:1px solid #ffffff; margin-top:23px; text-transform:uppercase; margin-bottom:40px;}
#zakaz button:hover {background:#ffffff; color:#eb615f; border:1px solid #eb615f;}
#zakaz h2 {text-transform:uppercase; margin-top:35px;}
#zakaz h1 {text-transform:uppercase; margin-bottom:15px;}
#zakaz p {text-align: center;margin-bottom: 10px!important;}
.login_page_new:first-child{
    display: none;
}

#personal {text-align:center;}
#personal.content .breadcrumbs {text-align:left;}
#personal p {margin-bottom:45px; color:#2b2c33;}
#personal .column > a {display:block; width:202px; height:53px; margin: 0 auto 7px auto; border:1px solid #111111; text-align:center; color:#232323; text-transform:uppercase; font:300 18px/50px 'Roboto'; text-decoration:none;}
#personal .column > a:hover {color:#eb4644; border-color:#eb4644;}
#personal h1 {text-transform:uppercase; margin-bottom:10px;}

#zakaz {text-align:center;}
#zakaz.content .breadcrumbs {text-align:left;}
#zakaz h1 {text-transform:uppercase; margin-bottom:15px;}
#zakaz .zak_list {border:1px solid #c6c6c6; width:555px; display:inline-block; padding: 5px 20px;}
#zakaz .zak_list p {width:555px; display:table; border-bottom:1px solid #c6c6c6;}
#zakaz .head {width:555px; display:inline-block;}
#zakaz .head p {width:555px; display:table; }
#zakaz p {margin-bottom:0;}
#zakaz .zak_list p:last-child {border:none;}
#zakaz .zak_list p > span {display:table-cell; vertical-align:middle; text-align:center; height:43px; color:#2b2c33; text-transform:uppercase;}
#zakaz .head p > span {display:table-cell; vertical-align:middle; text-align:center; height:30px; color:#8c8c8c; font:300 14px 'Roboto'; text-transform:uppercase;}
#zakaz .zak_list p span.number, #zakaz .head p span.number{width:91px;}
#zakaz .zak_list p span.number a {text-decoration:none;}
#zakaz .zak_list p.current span.number a {text-decoration: underline;}
#zakaz .zak_list p span.date, #zakaz .head p span.date{width:85px;}
#zakaz .zak_list p span.status, #zakaz .head p span.status{width:110px;}
#zakaz .zak_list p span.track, #zakaz .head p span.track{width:110px;}
#zakaz .zak_list p.current span.status {color:#eb4644;}
#zakaz .zak_list p.current span.status_b {color:#000000;}
#zakaz .zak_list p span.price, #zakaz .head p span.price{width:101px;}
#zakaz .zak_list p span.refresh, #zakaz .head p span.refresh{width:36px;}
#zakaz .zak_list p span.delete, #zakaz .head p span.delete {width:28px;}
#zakaz .zak_list p span.refresh a {width:13px; height:14px; background:url(../img/refresh.png) no-repeat; display:inline-block;}
#zakaz .zak_list p span.refresh a:hover {width:13px; height:14px; background:url(../img/refresh_act.png) no-repeat; display:inline-block;}

#zakaz .zak_list p span.repay a {width:20px; height:15px; background: url(../img/icon_credit_card-black.png) no-repeat; display:inline-block;}
#zakaz .zak_list p span.repay a:hover {background:url(../img/icon_credit_card-red.png) no-repeat; display:inline-block;}

#zakaz .zak_list p span.delete a {width:15px; height:15px; background:url(../img/delete.png) no-repeat; display:none;}
#zakaz .zak_list p span.delete a:hover {width:15px; height:15px; background:url(../img/delete_act.png) no-repeat; display:none;}
#zakaz .zak_list p.current span.delete a {display:inline-block;}

#map {height:595px; color:#232323; font:300 15px/20px 'Roboto'; margin-top:-80px; margin-bottom:40px;}
#map a {color:#eb4644;}
#map a:hover {color:#b4211f;}
#map span {font-weight:bold;}

#contact {text-align:center; padding-top:10px;}
#contact h1, #contact .h1 {font-weight:500; font-size:34px; text-transform:none; margin-bottom:37px;}
#contact form { width:655px; display:inline-block;}
#contact label {display:block; margin-bottom:11px; position:relative;}
#contact label span {cursor:text; position:absolute; color:#2b2c33; font:300 17px 'Roboto'; top:14px; left:19px; text-align: left; }
#contact label input {width:264px; height:49px; padding: 0 19px; border:1px solid #c4c4c4; text-align:left; color:#2b2c33; font:300 17px/35px 'Roboto';}
#contact label textarea {width:614px; max-width:614px; min-width:614px; height:190px; max-height:190px; min-height:190px; padding: 0 19px; border:1px solid #c4c4c4; text-align:left; color:#2b2c33; font:300 17px/20px 'Roboto'; padding-top: 10px;}
#contact img {float:left; border:1px solid #b8b8b8; margin-right:27px; margin-top:5px;}
#contact button {width:163px; height:50px; background:#eb4644; text-align:center; color:#ffffff; font:300 16px/48px 'Roboto'; border:1px solid #ffffff; text-transform:uppercase;}
#contact button:hover {background:#ffffff; color:#eb615f; border:1px solid #eb615f;}

#buy h1 {text-align:center; text-transform:uppercase; }
#buy p.head {background:#de8787; padding: 10px 0; color:#ffffff; font:24px 'Roboto'; text-align:center; text-transform:uppercase; margin-top:40px;}
.step_last {
background:#ffffff!important;
color:#000000!important;
}
#buy .step_1 {padding: 20px 0; width:390px; margin: 0 auto;}
#buy .step_1 div.label { position:relative; display:block; margin-bottom:11px;}
#buy .step_1 div.label input {width:347px; height:49px; padding: 0 19px; border:1px solid #c4c4c4; text-align:left; color:#2b2c33; font:300 17px/35px 'Roboto';}
#buy .step_1 div.label textarea {width:347px; min-width:347px; max-width:347px; min-height:120px; height:120px; max-height:120px; padding: 0px 19px; border:1px solid #c4c4c4; text-align:left; color:#2b2c33; font:300 17px/20px 'Roboto';}
#buy .step_1 div.label > span {text-align:right;width:300px; position:absolute; color:#2b2c33; font: 17px/20px 'Roboto'; text-transform:uppercase; top:50%; right:410px; margin-top:-10px;}
#buy .step_2 div.label { position:relative; display:block; margin:25px 0; cursor:pointer; height:67px;}
#buy .step_2 div.label span.right {padding-right:50px; color:#2b2c33; font:17px/48px 'Roboto'; text-transform:uppercase;}
#buy .step_2 div.label figure {width:65px; height:65px; float:left; margin-right:30px; border:1px solid #c4c4c4;}
#buy .step_2 input#z_1 + label figure {background:url(../img/z_1.png) no-repeat center center;}
#buy .step_2 input#z_2 + label figure {background:url(../img/z_2.png) no-repeat center center;}
#buy .step_2 input#z_3 + label figure {background:url(../img/z_3.png) no-repeat center center;}
#buy .step_2 input[type="radio"]:checked + label figure  {border:1px solid #eb4644;}
#buy .step_2 input {display:none;}
#buy .step_2 label p {display:inline-block; color:#2b2c33; font:300 15px/20px 'Roboto';}
#buy .step_2 label p span {font-weight:400; font-size:17px; text-transform:uppercase;}
#buy .step_3 label { position:relative; display:table-cell; padding-bottom:1px; cursor:pointer; height:67px; width:500px;padding-top:20px;}
#buy .step_2 label:last-child {padding-bottom:17px;}
#buy .step_3 label span.right {padding-right:50px; color:#2b2c33; font:17px/48px 'Roboto'; text-transform:uppercase;}
#buy .step_3 label figure {width:65px; height:65px; float:left; margin-right:30px; border:1px solid #c4c4c4;}
#buy .step_3 input#p_1 + label figure {background:url(../img/p_1.png) no-repeat center center;}
#buy .step_3 input#p_2 + label figure {background:url(../img/p_2.png) no-repeat center center;}
#buy .step_3 input[type="radio"]:checked + label figure  {border:1px solid #eb4644;}
#buy .step_3 input {display:none;}
#buy .step_3 label p {display:inline-block; color:#2b2c33; font:300 15px/20px 'Roboto';}
#buy .step_3 label p span {font-weight:400; font-size:17px; text-transform:uppercase;}
#buy .step_4 {padding-top:15px;}
#buy .step_4 > p {display:table; padding: 5px 32px;}
#buy .step_4 > p span {display:table-cell; text-align:left; font:300 14px 'Roboto'; color:#8c8c8c; text-transform:uppercase;}
#buy .step_4 > p span.cart_name {width:410px;}
#buy .step_4 > p span.cart_price {width:105px; text-align: right;}
#buy .step_4 > p span.cart_discond {width:121px; text-align: right}
#buy .step_4 > p span.cart_kol {width:142px; text-align: center;}
#buy .step_4 > p span.cart_sum {width:133px; text-align: right;}
#buy .step_4 > div {margin-bottom:6px; border:1px solid #dac7ba; padding: 0 32px;}
#buy .step_4 > div.cart_shall p {display:table;  border-bottom:1px solid #dac7ba; width:100%; margin:0; padding:12px 0;}
#buy .step_4 > div.cart_shall p:last-child {border:none;}
#buy .step_4 > div.cart_shall p > span {display:table-cell; vertical-align:top; color:#232323; font:500 17px 'Roboto';}
#buy .step_4 > div.cart_shall span.cart_name {width:425px; text-transform:uppercase; font:300 21px 'Roboto';}
#buy .step_4 > div.cart_shall span.cart_name span {color:#8c8c8c; font-size:15px; text-transform:none;}
#buy .step_4 > div.cart_shall span.cart_price {width:105px; text-align: right; line-height: 29px;}
#buy .step_4 > div.cart_shall span.cart_discond {width:121px; text-align: right; line-height: 29px;}
#buy .step_4 > div.cart_shall span.cart_kol {width:142px; text-align: center; line-height: 29px;}
#buy .step_4 > div.cart_shall span.cart_kol span.kol_shall {width:66px; height:39px; /*border:1px solid #f8eee7;*/ text-align: center;}
#buy .step_4 > div.cart_shall span.kol_shall input {width:30px; height:39px; border:none; float:left; text-align:center; color:#252525; font:500 15px/37px 'Roboto';}
#buy .step_4 > div.cart_shall span.kol_shall button {height:39px; width:18px; border:none; float:left;}
#buy .step_4 > div.cart_shall span.kol_shall button.minus {background:url(../img/minus.png) no-repeat center center;}
#buy .step_4 > div.cart_shall span.kol_shall button.minus:hover {background:url(../img/minus_red.png) no-repeat center center;}
#buy .step_4 > div.cart_shall span.kol_shall button.plus {background:url(../img/plus.png) no-repeat center center;}
#buy .step_4 > div.cart_shall span.kol_shall button.plus:hover {background:url(../img/plus_red.png) no-repeat center center;}
#buy .step_4 > div.cart_shall span.cart_sum {width:142px; font-size:21px; text-align: right;}
#buy .step_4 > div.cart_shall span.cart_delete a{display:inline-block; width:21px; height:23px; background:url(../img/cart_delete.png) no-repeat;}
#buy .step_4 > div.cart_shall span.cart_delete a:hover{display:inline-block; width:21px; height:23px; background:url(../img/cart_delete_active.png) no-repeat;}
#buy .step_4 > div.cart_dost { height:55px;}
#buy .step_4 > div.cart_dost p{color:#2b2c33; font:17px/53px 'Roboto'; margin:0; float:left;}
#buy .step_4 > div.cart_dost .right {width:121px; color:#232323; font:500 24px/53px 'Roboto';}
#buy .step_4 > div.cart_itog {text-align:center; font:500 30px/53px 'Roboto'; color:#232323; height:55px;}
#buy .step_5 {padding-top:15px;}
#buy .step_5 textarea {width:960px; max-width:960px; min-width:960px; height:146px; min-height:146px; max-height:146px; padding: 0 19px; border:1px solid #dac7ba; margin-bottom:26px; text-align:left; color:#2b2c33; font:300 17px/20px 'Roboto'; }
#buy .step_5 button, .pay_block input {width:207px; height:50px; display:block; margin: 0 auto; background:#eb4644; text-align:center; color:#ffffff; font:300 16px/48px 'Roboto'; border:1px solid #ffffff; text-transform:uppercase;}
#buy .step_5 button:hover, .pay_block input:hover {background:#ffffff; color:#eb615f; border:1px solid #eb615f;}

.pay_block input {
    cursor: pointer;
    margin: 0px;
    display: block;
    margin: 0px auto;
}
.pay_block {
    text-align: center;
}
.pay_block b {
    display: none;
    font-weight: normal;
    font-size: 10px;
}


#cart .cart_top {margin-bottom:40px;}
#cart .cart_top p {color:#252525; font:300 15px/16px; display:inline-block; margin-right:16px;}
#cart .cart_top button {width:167px; height:50px; display:inline-block; margin: 0 auto; background:#eb4644; text-align:center; color:#ffffff; font:300 16px/46px 'Roboto'; border:1px solid #ffffff; }
#cart .cart_top button:hover {background:#ffffff; color:#eb615f; border:1px solid #eb615f;}
#cart .shall > p {display:table; padding: 5px 32px;}
#cart .shall > p span {display:table-cell; text-align:left; font:300 14px 'Roboto'; color:#8c8c8c; text-transform:uppercase;}
#cart .shall > p span.cart_name {width:291px; padding-left:134px; text-align:center;}
#cart .shall > p span.cart_price {width:121px;}
#cart .shall > p span.cart_discond {width:96px;}
#cart .shall > p span.cart_kol {width:172px;}
#cart .shall > p span.cart_sum {width:auto;}
#cart .shall > div {margin-bottom:6px; border:1px solid #dac7ba; padding: 0 32px;}
#cart .shall > div.cart_shall p {display:table; clear:both; border-top:1px solid #dac7ba; width:100%; margin:0; padding: 20px 0;}
#cart .shall > div.cart_shall p:first-child {border:none;}
#cart .shall > div.cart_shall p > span {display:table-cell; vertical-align:middle; color:#232323; font:500 21px 'Roboto';}
#cart .shall > div.cart_shall span.cart_name {width:291px; text-align:center; text-transform:uppercase; font:500 21px 'Roboto';}
#cart .shall > div.cart_shall span.cart_img img {margin:0; max-width: 134px;}
#cart .shall > div.cart_shall span.cart_img {width: 134px;}
#cart .shall > div.cart_shall span.cart_name span {color:#8c8c8c; font-size:15px; text-transform:none; font-weight:300;}
#cart .shall > div.cart_shall span.cart_price {width:121px; font-weight:300;}
#cart .shall > div.cart_shall span.cart_price span {color:#c5c5c5; text-decoration:line-through;}
#cart .shall > div.cart_shall span.cart_discond {width:96px;}
#cart .shall > div.cart_shall span.cart_discond span {display:inline-block; text-align:center; line-height:48px; width:50px; height:50px; border:1px solid #ed5c5a; font-size: 17px;}
#cart .shall > div.cart_shall span.cart_kol {width:172px;}
#cart .shall > div.cart_shall span.cart_kol span.kol_shall {width:66px; height:39px; /*border:1px solid #f8eee7;*/}
#cart .shall > div.cart_shall span.kol_shall input {width:30px; height:39px; border:none; float:left; text-align:center; color:#252525; font:500 15px/37px 'Roboto';}
#cart .shall > div.cart_shall span.kol_shall button {height:39px; width:18px; border:none; float:left;}
#cart .shall > div.cart_shall span.kol_shall button.minus {background:url(../img/minus.png) no-repeat center center;}
#cart .shall > div.cart_shall span.kol_shall button.minus:hover {background:url(../img/minus_red.png) no-repeat center center;}
#cart .shall > div.cart_shall span.kol_shall button.plus {background:url(../img/plus.png) no-repeat center center;}
#cart .shall > div.cart_shall span.kol_shall button.plus:hover {background:url(../img/plus_red.png) no-repeat center center;}
#cart .shall > div.cart_shall span.cart_sum {width:102px;}
#cart .shall > div.cart_shall span.cart_delete a{display:inline-block; width:21px; height:23px; background:url(../img/cart_delete.png) no-repeat;}
#cart .shall > div.cart_shall span.cart_delete a:hover{display:inline-block; width:21px; height:23px; background:url(../img/cart_delete_active.png) no-repeat;}
#cart .shall div.cart_itog {text-align:center; text-transform:uppercase;  font:500 21px 'Roboto'; color:#232323; height:55px; padding: 15px 0;}
#cart .shall div.cart_itog span {color:#eb4644;}
#cart .shall a.btn {width:207px; height:50px; text-decoration:none; border:1px solid #ffffff; display:block; margin: 40px auto 0; background:#eb4644; text-align:center; color:#ffffff; font:300 16px/48px 'Roboto'; text-transform:uppercase;}
#cart .shall a.btn:hover {background:#ffffff; color:#eb615f; border:1px solid #eb615f;}

#list_goods .list_good {clear:both; padding-bottom:39px; border-bottom:1px solid #f8eee7; margin-bottom:45px;}
#list_goods .list_good:after {display:block; content:" "; clear:both;}
#list_goods .list_good img {border:1px solid #ffffff;}
#list_goods .list_good p.head {font-size:30px; margin-bottom:10px;line-height: 33px;}
#list_goods .list_good p {text-align:justify;}
#list_goods .column > form {margin-top:-30px;}
#list_goods form p {color:#2f2f2f; text-transform:uppercase; font-size:16px;}
#list_goods form label {display:inline-block; float:left; width:310px; margin:0 35px 20px 0; color:#2f2f2f; font-size:13px; text-transform:uppercsae;}
#list_goods form label:nth-child(3n-2) {margin-right:0;}
#list_goods form label .jqselect {margin-top:10px; width:310px;}
#list_goods form label .jqselect ul {padding:0;}
#list_goods form label .jqselect ul:before {display:none;}
#list_goods .but:before {display:block; content:" "; clear:both;}
#list_goods .but {text-align:center; padding-top:25px;}
#list_goods .but button {margin:0 4px; width:101px; height:37px; border:none; text-transform:uppercase;}
#list_goods .but button[type="submit"] { border:1px solid #ffffff; background:#eb4644; color:#ffffff; font:300 13px/35px 'Roboto';}
#list_goods .but button[type="submit"]:hover {background:#ffffff; color:#eb615f; border:1px solid #eb615f;}
#list_goods .but button[type="submit"]:focus {outline:0px;}
#list_goods .but button[type="reset"], #list_goods .but button.bx_filter_search_reset {background:#f8eee7; color:#232323; border:1px solid #f8eee7; font:300 13px/35px 'Roboto';}
#list_goods .but button[type="reset"]:hover, #list_goods .but button.bx_filter_search_reset:hover {background:#ffffff; border:1px solid #f8eee7;}
#list_goods .but button[type="reset"]:focus, #list_goods .but button.bx_filter_search_reset:focus {outline:0px;}
#list_goods .list_shall {padding-top:56px; border-top: 1px solid #f8eee7; margin-top: 17px;}
#list_goods article {display:inline-block;float:left; width:307px; margin: 0px 35px 35px 0; position:relative; text-align:center; border:1px solid #EFE1D7; height:380px;}
#list_goods article:hover button, #list_goods article:hover a.ggoods_link {display:block;}
/*
delete for new filter
#list_goods article:nth-child(3n) {margin-right:-20px; border:1px solid #EFE1D7; height:380px;}
#list_goods article:nth-child(3n+1) {clear:both; border:1px solid #EFE1D7; height:380px;}
*/
#list_goods .list_shall:after {clear:both; display:block; content:" ";}
#list_goods article figure {display:block; height:210px; vertical-align:middle; text-align:center;}
#list_goods article figure img {margin:0; width:195px; float:none; padding-top:20px; border: 1px solid #fff;}
#list_goods article p {color:#2b2c33; font:16px/20px 'Roboto'; text-transform:uppercase; margin-top:28px;}
#list_goods article p.price {color:#232323; font:300 35px 'Roboto';  position: absolute;bottom: -1px;text-align: center;width: 100%;}
#list_goods article p.price .old {color:#e9cfbe; text-decoration:none; background:url(../img/through.jpg) repeat-x center 2px; display: inline-block; margin-right: 10px;}
#list_goods article p.discord {position:absolute; top:0; margin:10px; width: 68px; height:68px; text-align:center; background:#eb4644; font:500 30px/66px 'Roboto'; color:#ffffff;}
#list_goods article button, #list_goods article a.ggoods_link {width:137px; height:48px; display:none; margin: 0 auto; background:#eb4644; text-align:center; color:#ffffff; font:300 16px/46px 'Roboto'; border:0px solid #ffffff; text-transform:uppercase; position:absolute; top:160px; left:86px;}
#list_goods article a.ggoods_link {text-decoration: none;}
#list_goods article button:focus {outline:0px;}
#one_goods .respond {padding-top:30px;text-align:center;}
#one_goods .respond .head {display:block; background:#fbf5f1; height:44px; text-align:center; padding:0;margin-bottom:58px;}
#one_goods .respond .head li {display:inline-block; margin: 0 16px; padding:0;}
#one_goods .respond .head li:before {display:none;}
#one_goods .respond .head li a {font:300 15px/42px 'Roboto'; color:#958f8b; text-decoration:none; }
#one_goods .respond .head li a:hover {text-decoration:underline;}
#one_goods .respond h2 {font-size:34px; text-align:center;}
#one_goods .respond h3 {font-size:26px; font-weight:300; text-align:center;}
#one_goods .respond form { width:655px; display:inline-block;}
#one_goods .respond label {display:block; margin-bottom:11px; position:relative;}
#one_goods .respond label span {cursor:text; position:absolute; color:#2b2c33; font:300 17px 'Roboto'; top:14px; left:19px; text-align: left; }
#one_goods .respond label input {width:614px; height:49px; padding: 0 19px; border:1px solid #c4c4c4; text-align:left; color:#2b2c33; font:300 17px/35px 'Roboto';}
#one_goods .respond label textarea {width:614px; max-width:614px; min-width:614px; height:190px; max-height:190px; min-height:190px; padding: 0 19px; border:1px solid #c4c4c4; text-align:left; color:#2b2c33; font:300 17px/20px 'Roboto';}
#one_goods .respond img {float:left; border:1px solid #b8b8b8; margin-right:27px; margin-top:5px;}
#one_goods .respond button {width:163px; height:50px; background:#eb4644; text-align:center; color:#ffffff; font:300 16px/48px 'Roboto'; border:1px solid #ffffff; text-transform:uppercase;}
#one_goods .respond button:focus {outline:0px;}
#one_goods .respond button:hover {background:#ffffff; color:#eb615f; border:1px solid #eb615f;}
#one_goods .respond label.left input {width:230px;}
#one_goods .resp_list { display:inline-block; width:655px;}
#one_goods .one_respond figure {height:34px; text-align:left; margin-bottom:10px;}
#one_goods .one_respond figure img {margin: 0 10px 0 0;}
#one_goods .one_respond figure a {text-decoration:none; font:300 17px/32px 'Roboto'; color:#eb4644;}
#one_goods .one_respond figure a.upper {background:url(../img/upper.png) no-repeat center center; width: 18px; height:12px; margin-top:11px; display:inline-block; margin-left:20px;}
#one_goods .one_respond p {font: 300 italic 15px/20px 'Roboto'; color:#2b2c33; text-align:left; clear:both;}
#one_goods .one_respond .one_respond {padding-left:60px;}
#one_goods .one_goods_description {position:relative;}
#one_goods .one_goods_description h1 {font-size:36px; color:#232323; padding-right:150px;}
#one_goods .one_goods_description .feed_back {position:absolute; top:-50px; right:0; width:134px;}
#one_goods .one_goods_description .feed_back > a {float:left; width:19px; display:block; height:18px; background:url(../img/feed_back_empty.png) no-repeat; margin-right:2px;}
#one_goods .one_goods_description .feed_back > a.full {background:url(../img/feed_back_full.png) no-repeat;}
#one_goods .one_goods_description .feed_back > p a{color:#aeaeae; font:300 15px 'Roboto'; text-decoration:none;}
#one_goods .one_goods_description > article {float:left; width:480px; position:relative;}
#one_goods .one_goods_description > article figure {width:480px; display:table-cell; text-align:center; vertical-align:middle;}
#one_goods .one_goods_description > article figure img {margin:0; float:none; max-width:480px;}
#one_goods .one_goods_description > article p.discord {position:absolute; top:12px; left:15px; border:1px solid #ee6664; width:66px; height:66px; text-align:center; font: 500 30px/64px 'Roboto'; color:#232323;  }
#one_goods .one_goods_description > article p.price { padding-bottom:15px; text-align:center; font:400 42px 'Roboto'; color:#232323; margin-top:20px; margin-bottom:0;}
#one_goods .one_goods_description > article p.price span.old {font-weight:300; color:#e9cfbe; text-decoration:none; background:url(../img/through.jpg) repeat-x center 7px;}
#one_goods .one_goods_description > article p.price span.old span {font-size:40px;}
#one_goods .one_goods_description > article form {padding: 11px 0 11px 0px;}

#one_goods .one_goods_description > article > div {border: 1px solid #f3e1d6;}

#one_goods .one_goods_description > article button {width:137px; height:48px; text-align:center; text-transform:uppercase; color:#ffffff; font:300 16px 'Roboto'; border:1px solid #ffffff; background:#eb4644; display:block; margin: 15px auto;}
#one_goods .one_goods_description > article button:focus {outline:0px;}
#one_goods .one_goods_description > article button:hover {background:#ffffff; color:#eb615f; border:1px solid #eb615f;}
#one_goods .one_goods_description > article div.left {width:162px; text-align:center;}
#one_goods .one_goods_description > article div.left p {font-weight:400;}
#one_goods .one_goods_description > article div.left input {display:none;}
#one_goods .one_goods_description > article div.left label { width:74px; height:39px; display:inline-block; text-align:center; font:300 15px/37px 'Roboto'; color:#232323; cursor:pointer; border:1px solid #f8eee7;}
#one_goods .one_goods_description > article div.left input:checked + label {border-color:#eb4644;}
#one_goods .one_goods_description > article div.right {text-align:center; margin-right:50px;}
#one_goods .one_goods_description#set > article > div {border:1px solid #f3e1d6;}
#one_goods .one_goods_description#set > article form {border:none;}
#one_goods .one_goods_description#set > article form > div {width:122px; display:block; margin: 0 auto;}
#one_goods .one_goods_description#set > article form > div p {font-weight:400; text-align:center;}
#one_goods .one_goods_description#set > article form > div input {width:67px; height:39px; border:1px solid #f8eee7; float:left; color:#252525; text-align:center; font:500 15px/37px 'Roboto';}

#one_goods .one_goods_description#set > article form > div .minus {float:left; width:13px; height:15px; background:url(../img/rd_minus_new.png) no-repeat; margin:16px 10px 0 0; border:none;}
#one_goods .one_goods_description#set > article form > div .plus {float:left; width:13px; height:15px; background:url(../img/gr_plus_new.png) no-repeat; margin:15px 0px 0 10px; border:none;}
#one_goods .one_goods_description#set > article form > div .minus:hover {float:left; width:13px; height:15px; background:url(../img/plus_red_act_new.png) no-repeat; margin:16px 10px 0 0; border:none;}
#one_goods .one_goods_description#set > article form > div .plus:hover {float:left; width:13px; height:15px; background:url(../img/gr_plus_act_new.png) no-repeat; margin:15px 0px 0 10px; border:none;}

#one_goods .one_goods_description > article div.right p {font-weight:400;}
#one_goods .one_goods_description > article div.right input {width:67px; height:39px; border:1px solid #f8eee7; float:left; color:#252525; text-align:center; font:500 15px/37px 'Roboto'; background-color:#ffffff; }
#one_goods .one_goods_description > article div.right .minus {border:none!important; float:left; width:17px; height:15px; background:url(../img/rd_minus_new.png) no-repeat; margin:16px 10px 0 0;}
#one_goods .one_goods_description > article div.right .minus:hover {border:none!important; float:left; width:17px; height:15px; background:url(../img/plus_red_act_new.png) no-repeat; margin:16px 10px 0 0;}
#one_goods .one_goods_description > article div.right .plus {border:none!important; float:left; width:20px; height:17px; background:url(../img/gr_plus_new.png) no-repeat; margin:15px 0px 0 10px;}
#one_goods .one_goods_description > article div.right .plus:hover {border:none!important; float:left; width:20px; height:17px; background:url(../img/gr_plus_act_new.png) no-repeat; margin:15px 0px 0 10px;}
#one_goods .one_goods_description > article div.social {border:none!important; position:absolute; top:10px; right:9px; width:100px;}
#one_goods .one_goods_description > article div.social .vkshall {width:43px; height:18px; float:left;}
#one_goods .one_goods_description > article div.social .fbshall {width:43px; height:18px; float:right;}
#one_goods .one_goods_description > .desc {float:right; width:480px; }
#one_goods .one_goods_description > .desc p.head {display:table; width:480px;}
#one_goods .one_goods_description > .desc p.head a {display:table-cell; text-decoration:none; text-transform:uppercase; height:41px; text-align:center; vertical-align:middle; font:300 15px 'Roboto'; color:#252525; background:#ffffff; width:200px;}
#one_goods .one_goods_description > .desc p.head a.current { color:#ffffff; background:#eb4644;}
#one_goods .one_goods_description > .desc p {text-align:justify;}
#one_goods .one_goods_description > .desc a.right { text-decoration:none; width:163px; height:40px; margin-top:10px; background:#ffffff; text-align:center; color:#eb4644!important; font:300 16px/38px 'Roboto'; border:1px solid #eb4644; text-transform:uppercase;}
#one_goods .one_goods_description > .desc a.right:hover { background:#ee6664; color:#ffffff!important;}
#one_goods .one_goods_description > .desc > div {clear:both;}
#one_goods .one_goods_description > .desc > div {text-align:right;}
#one_goods .one_goods_description > .desc > div a {color:#576e75; text-decoration:underline;}
#one_goods .one_goods_description > .desc > div a:hover {color:#576e75;}

#one_goods .one_goods_description > .set_list {float:right; width:480px;}
#one_goods .one_goods_description > .set_list article {width:220px; margin: 0 10px 20px 10px; display:inline-block; float:left;}
#one_goods .one_goods_description > .set_list article:hover {outline:0px solid #ee6664;}
#one_goods .one_goods_description > .set_list article > a {display:block; height:100%; text-decoration:none;} 
#one_goods .one_goods_description > .set_list article figure img{ max-width:220px;margin: 0; max-height:180px; float: none;}
#one_goods .one_goods_description > .set_list article figure {margin: 0 0 10px 0; height:180px; display:table-cell; width:220px; text-align:center; vertical-align:middle;}
#one_goods .one_goods_description > .set_list article p {text-align:center;}

.categories_filter {
    border-bottom: 1px solid #f8eee7;
    /*height: 122px;*/
    margin-bottom: 25px;
    margin-top: 25px;
}

#list_goods form label .jqselect {
    width:315px;
}
#list_goods form label {
    width: 333px;
    margin-right: 0px;
    display: block;
    position: relative;
}
#list_goods form.categories_filter label:after {
    display: block;
    content: " ";
    width: 4px;
    height: 9px;
    background: url(../img/bc.png) no-repeat;
    position: absolute;
    right: 7px;
    top: 66%;
    margin-top: -4px;
}
#list_goods form.categories_filter label:last-child:after {
    content: none;
}
.jq-selectbox__search {
    display: none;
}
.bx_item_detail_rating .bx_stars_bg {
    background: url(../img/feed_back_empty.png) repeat-x !important;
    background-image: none !important;
}
.bx_item_detail_rating .bx_stars_container {
    background: none !important;
    background: url('../img/feed_back_empty.png') repeat-x !important;
}
.bx_item_detail_rating .bx_stars_progres {
    background: url('../img/feed_back_full.png') repeat-x !important;
    /* z-index: 200 !important; */
    /* background-image: none; */
}
.bx_item_detail_rating .bx_stars_container {
    width: 95px !important;
}
.bx_stars_rating_votes {
    color: #aeaeae;
    font: 300 15px 'Roboto';
    text-decoration: none;
    position: relative;
    top: -8px;

}

.bx-ui-sls-container input:focus {
    outline: none !important;
}

.nav-current-page {
    position: relative;
    top: -4px;
}

.red_button {
    border: 1px solid #ffffff;
    background: #eb4644;
    color: #ffffff;
    font: 300 13px/35px 'Roboto';
    margin: 0 4px;
    height: 37px;
    text-transform: uppercase;
    padding: 10px;
    text-decoration: none;
    display: block;
    width: 231px;
    font-size: 14px;
    text-align: center;
}
.red_button:hover {
    background: #ffffff;
    color: #eb615f;
    border: 1px solid #eb615f;
}
.zakaz_hidden_info {
    display: none;
}
.zakaz_hidden_info {
    text-align: left;
    padding: 5px;
    padding-left: 0px;
    line-height: 18px;
    border-bottom: 1px solid #c6c6c6;
    width: 100%;
}
.zakaz_hidden_info strong {
    font-weight: bold;
}
.zakaz_hidden_info ul {
    list-style: none;
    padding: 0px;
    padding-top: 3px;
    margin-left: 5px;
}
#list_goods article a.ggoods_link {
    border: 1px solid #ffffff;
}

#list_goods article a.ggoods_link:hover {
    background: #ffffff;
    color: #eb4644;
    border:1px solid #eb4644;
}
html.bx-no-touch body {
    min-width: 1000px !important;
}
.menu_2lvl_link {
    color:#2f2f2f !important;
}
.menu_2lvl_link:hover {
    color: #eb4644 !important;
}
#ORDER_FORM {
    padding-top: 20px;
}
#ORDER_FORM .errortext {
    color: #ff0000;
    display: block;
    text-align: center;
}
.bx-ui-sls-tree-trunk {
    display: none;
}
.bx-auth form a {
    color: red;
}
.bx-auth form a:hover {
    color: #b4211f;
}
.main_list.componrnt_letter_filter {
    border-bottom: 1px solid #f8eee7;
    padding-bottom: 3px;
}
.filtr .letter a.active {
    font-weight: bold;
}

#buy .step_4 > div.cart_dost .right {
    width: 142px;
    font-size: 21px;
    text-align: right;
    margin-right: 20px;
}

.content .list_good.brand_in_top_catalog {font:300 15px/20px 'Roboto'; color:#2b2c33; margin-bottom:11px; hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto;}

b {
    font-weight: bold;
}
i {
    font-style: italic;
}
#for_desc_opis {
    text-align: justify !important;
    font: 300 15px/20px 'Roboto' !important;
    font-size: 15px !important;
}
.blog_related {
    clear: both;
    margin: 0px auto;
    font:300 15px/20px 'Roboto';
    color: #2b2c33;
}
.blog_related .related_item {
    float: left;
    width: 219px;
    margin-left: 41px;
}
.blog_related .related_item:first-child{
    margin-left: 0px;
}
.blog_related .related_item img {
    margin: 0px;
    margin-bottom:20px;
}
.blog_related .related_item .date{
    display: block;
    margin-bottom:15px;
}
.blog_related .related_item .name{
    display: block;
    margin-bottom: 18px;
    line-height: 19px;
}
.blog_related .related_item .text {
    text-align: justify;
}
 .related_title {
    color: #232323;
    font: 500 30px 'Roboto';
    margin-bottom: 25px;
    text-align: center;
    border-top: 1px solid #f8eee7;
    margin-top: 25px;
    padding-top: 15px;
     text-transform: uppercase;
     clear: both;
}
#coupon, .bx_ordercart_coupon input {
    height: 51px;
    position: relative;
    top: 0px;
    margin-right: 18px;
    border: 1px solid #c4c4c4;
    text-align: center;
    color: #2b2c33;font: 300 17px/35px 'Roboto';
    width: 186px;
    display: block;
    float: left;
    text-align: left;
    padding: 0px 10px;
}
#coupon {
    text-align: center!important;
}
#coupon:focus {
    border-color: #eb615f !important;
}

.c_go{
    width: 207px;
    height: 50px;
    text-decoration: none;
    border: 1px solid #ffffff;
    display: block;

    background: #ffffff;
    color: #eb615f !important;
    border: 1px solid #eb615f;

    text-align: center;
    font: 300 16px/48px 'Roboto';
    text-transform: uppercase;
    text-decoration: none !important;
    float: left;
}
.c_go:hover {
    background: #eb4644;
    color: #ffffff !important;
    border: 1px solid #ffffff;
}
.bx_ordercart_coupon {
    float: left;
}
.bx_ordercart .bx_ordercart_coupon span.good,
.bx_ordercart .bx_ordercart_coupon span.bad,
.bx_ordercart .bx_ordercart_coupon span.disabled{
    display: inline-block;
    width:22px;
    height:34px;
    vertical-align: middle;
    margin: 0 0 0 5px;
    cursor: pointer;
    margin-top:7px;
}
.bx_ordercart .bx_ordercart_coupon span.disabled:hover{cursor:pointer}
.bx_ordercart .bx_ordercart_coupon input.good{
    position: relative;
    border:1px solid #59a62a;
    background:rgba(89,166,42,.16);
    box-shadow:0 0 2px 0 rgba(89,166,42,.8);
}
.bx_ordercart .bx_ordercart_coupon span.good{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAYAAABPeYUaAAAAoklEQVQ4y2NgIBOUb7JkY6AEAA0wBuJHQGxHrgFWQPwBiP8D8WcgliTVAHuoRpAB/4A4E10BDwED3ID4K9SAP0CciK7ACYhfg2gcBvgA8Q8kA6LQFQgB8Seogq/oBgH5QUD8EyoPooNwOTUMagOKQSAbkcRBLvEhFGjoBvWi8V2JDX1kg2AY5FV7UqMR2SBQerAkN0GBDHoJSpmUJm1uYtUCAMzalTMY8Lf6AAAAAElFTkSuQmCC") no-repeat center;
}
.bx_ordercart .bx_ordercart_coupon span.good:hover,
.bx_ordercart .bx_ordercart_coupon span.bad,
.bx_ordercart .bx_ordercart_coupon span.disabled{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA2QzFEQUU3QTJEMTFFNEJFMTJEMjJGMUE4MkZDRkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA2QzFEQUY3QTJEMTFFNEJFMTJEMjJGMUE4MkZDRkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDZDMURBQzdBMkQxMUU0QkUxMkQyMkYxQTgyRkNGRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDZDMURBRDdBMkQxMUU0QkUxMkQyMkYxQTgyRkNGRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuRKTjMAAAC1SURBVHjaXJAhEsIwEEWTDiCoAa6CBtUKEAxHwAfHGSpxySWqUFQUh+YG3AEMOvxlfmf+kJmXnXRftr/1McaDc+4M9iGEu5OVUlqhXMCpwNaABejYUKljrxlh24EbmFHeomZKJXiZ43POdnsp8odDB6lGpMdP5KtUdirZoZDsNmEs5wmYDoeC09YoV8pvUuoHevyef6nikB7MmXljE1sJXlkm5qr5zHqtiQE8Nbgtka13/AowAFzKRSz6AcYPAAAAAElFTkSuQmCC") no-repeat center;
}

.new_detail_blog img {
    float: none;
    margin: 0px;
}
.bx_ordercart_coupon {
    clear: left;
}


.filtered_sections .col {
    width: 25%;
    float: left;
}
.filtered_sections .col .col_iw {
    padding-right: 15px;
}
.filtered_sections span {
    display: block;
}
.filtered_sections span.section_1lvl {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #2b2c33;
    padding: 15px 0px 10px;
}
.filtered_sections span a {
    text-transform: none;
    font-weight: normal;
}
.filtered_sections span.section_1lvl a{
    text-transform: uppercase;
    font-weight: bold;
}
.filtered_sections .subsections span {
    padding-bottom: 5px;
}
.fs_title {
    text-transform: uppercase;
    font-size: 18px;
    float: left;
    padding: 10px 15px;
    border-radius: 5px 5px 0px 0px;
    background: #fbf5f1;
    color: #2b2c33;
}
.filtered_sections {
    clear: both;
    background: #fbf5f1;
    border-radius: 0px 5px 5px 5px;
    padding-left: 15px;
}
.fs {
    margin: -25px 0px 15px 0px;
}

header
{
height: 230px;
}

header .logo a
{
height:200px;
}




.list_el_2:nth-child(2n) 
{
    border-right: 0;
    padding-left: 20px;
    padding-right: 0;
}


.list_el_2:nth-child(2n+1) 
{
}

.list_el_2 {
width:469px !important;
display:inline-block;
float:none;
}

.list_el_2:nth-child(2n+2) 
{
clear: none;
}

/*new design menu*/
header{
	height:260px;
}
#top_menu .column{
	/*width:1240px;
	max-width:1240px;*/
}
#top_menu{
	border-color:#adadad;
	border-bottom:none;
}
#top_menu ul li a{
	font-size:12px;
	font-weight:bold;
}

#top_menu ul li{
	/*display: inline-block;*/
	padding-right:12px;
	padding-left:12px;
}
#top_menu ul li.section_10,
#top_menu ul li.section_12 {
    position: relative;
}
#top_menu ul li:first-child {
    /*padding-left: 0px;*/
}
#top_menu ul li:last-child {
    /*padding-right: 0px;*/
}

#top_menu ul li.square{
	/*background:url(/img/square.png) center right no-repeat;*/
	display: inline-block;
	/*width:7px;*/
	padding-left:0;
padding-right:0;	
	/*line-height: 4px;*/
}
#top_menu ul li.square:last-child{
	display:none;
}
#top_menu ul li a.rasprodazha{
	color:#ad0f5a;
}
#top_menu ul li:hover a.rasprodazha{
    color: #eb4644;
}
#text_before_photo h2,
.category_toptext h2,
.category-description h2{
    color: #000;
    font-size: 150%;
    padding-bottom: 5px;
}
#text_before_photo p,
.category_toptext p,
.category-description p {
	color: #2f2f2f;
    font: 300 14px/22px "Roboto";
	padding-bottom:25px;
}
#photo_main{
	text-align:center;
	width:90%;
	margin:0 auto;
}
#photo_main a img{
	opacity:1;
}
#photo_main a:hover img{
	opacity:0.9;
-moz-transition: all 1s ease-out;
 -o-transition: all 1s ease-out;
 -webkit-transition: all 1s ease-out;
}
/*#photo_main img{
	text-align:center;
	width:32%;
	margin-right:2%;
}
#photo_main img:last-child{
	margin-right:0;
}*/
#photo_main #first_photo{
	width:34.7%;
	margin-right:1.6%;
}
#photo_main #second_photo{
	width:26.2%;
	margin-right:1.6%;
}
#photo_main #third_photo{
	width:34.7%;
	margin-right:0;
}

nav li.profile .with_popup .name {
    color: #ffffff;
    font: 300 13px/19px 'Roboto';
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}
nav li.profile .with_popup .name.user {
    background: url("/img/user_icon.png") no-repeat left 2px;
    background-size: 10px;
    padding-left: 17px;
    cursor: pointer;
}
nav li.profile .with_popup {
    position: relative;
}
nav li.profile .with_popup .popup {
    display: none;
    background: #fff;
    color: #37393f;
    position: absolute;
    padding: 24px 30px;
    font-size: 15px;
    width: 135px;
    top: 13px;
    left: -11px;
    border: 1px solid #EFE1D7;
    border-top: none;
}
nav li.profile .with_popup .popup.form {
    width: 230px;
}
nav li.profile .with_popup .popup a {
    font-weight: normal;
    display: block;
    color: #000;
    text-transform: none;
    margin-bottom: 3px;
}

nav li.profile .with_popup .popup.form {
    left: -136px;
}

nav li.profile .with_popup .popup:after {
    content: '';
    position: absolute;
    left: 10px;
    top: -10px;
    border: 5px solid transparent;
    border-bottom: 5px solid #fff;
}
nav li.profile .with_popup .popup.form:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: -10px;
    border: 5px solid transparent;
    border-bottom: 5px solid #fff;
}

nav li.profile .with_popup .popup.form input[type=text],
nav li.profile .with_popup .popup.form input[type=password] {
    font-size: 15px;
    color: #000;
    line-height: 18px;
    height: 18px;
    border: 1px solid #e5e5e5;
    padding: 7px 10px 8px;
    display: inline-block;
    vertical-align: top;
    outline: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    margin-bottom: 10px;
    box-sizing: border-box;
    width: 100%;
    height: 36px;
}
nav li.profile .with_popup .popup.form button {
    display: inline-block;
    padding: 0 20px;
    height: 40px;
    line-height: 42px;
    font-size: 12px;
    font-family: 'Roboto';
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 10px;

    background: #eb4644;
    color: #ffffff;
    border: 1px solid #ffffff;
}
nav li.profile .with_popup .popup.form button:hover {
    background: #ffffff;
    color: #eb615f;
    border: 1px solid #eb615f;
}

.top_search .row {
    position: relative;
}
.top_search input[type=submit] {
    width: 16px;
    height: 18px;
    position: absolute;
    right: 9px;
    top: 50%;
    margin-top: -9px;
    background: url(/img/search_icon.png) right center no-repeat;
    display: block;
    outline: none;
    border: none;
    cursor: pointer;
}
.top_search input[type=text] {
    height: 28px;
    border: 1px solid #37393f;
    padding: 0px 10px;
    padding-right: 33px;
}

.page_search input[type=text] {
    height: 49px;
    padding: 0 19px;
    border: 1px solid #c4c4c4;
    text-align: left;
    color: #2b2c33;
    font: 300 17px/35px 'Roboto';
    width: 727px !important;
    float: left;
}
.page_search input[type=submit] {
    width: 207px;
    height: 50px;
    display: block;
    background: #eb4644;
    text-align: center;
    color: #ffffff;
    font: 300 16px/48px 'Roboto';
    border: 1px solid #ffffff;
    text-transform: uppercase;
    cursor: pointer;
    margin-left: 20px;
    float: left;
}

.page_search input[type=submit]:hover {
    background: #ffffff;
    color: #eb615f;
    border: 1px solid #eb615f;
}

#list_goods.onbrand article:nth-child(3n) {
    margin-right: -20px;
}

.phone p {
    /*background: url(http://monflacon.ru/new-pix/icon_location.png) no-repeat left 3px !important;*/
    text-indent: 15px;
    text-transform: uppercase;
    font: 14px 'Roboto' !important;
    font-weight: bolder !important;
    height: 44px;
    font-stretch: expanded !important;
    line-height: 22px !important;
    padding-left: 6px !important;
    background-size: 10px auto !important;
    background-position: 1px 3px !important;
}
.phone p .time {
    display: block;
    margin-bottom: 6px;
    padding-left: 14px;
    font-size: 13px !important;
}
.phone p span
{
    font-size: 15px !important;
    font-family: 'Roboto';
    font-weight: bold !important;
    letter-spacing:.2px;
    color: #333333 !important;
    vertical-align: bottom;
    margin-left: -16px;
    display:block;
}
.phone p span a {
    color: #333333 !important;
    text-decoration: none !important;
}
.phone p span.type {
    font-size: 12px !important;
    text-transform: none;
    margin-bottom: 0px;
    font-weight: normal !important;
    margin-top: -6px;
}
.phone p span.time a {
    color: #ad0f5b !important;
    text-decoration: underline !important;
    margin-left:-4px;
}
.new_rouble {
    font-size: 60%;
}
#list_goods article p.price .old .new_rouble {
    position: relative;
    top: -5px;
}


.typesetting_main > ul > li {
    list-style-type: none;
}
.typesetting_main > ul > li > a {
    display: block;
    text-decoration: none;
    font-weight: bold;
    float: left;

    text-transform: uppercase;
    font-size: 18px;
    padding: 10px 15px;
    border-radius: 5px 5px 0px 0px;
    background: #fbf5f1;
    color: #eb4644;
}
.typesetting_main > ul > li > a:hover {
    text-decoration: underline;
    color: #eb4644;
}
.typesetting_main .submenu {
    display: block;
    background: #fbf5f1;
    padding: 10px;
    margin-bottom: 30px;
    padding-top: 25px;
}
.typesetting_main .column {
    margin: 0px;
    padding: 0px;
    width: auto;
    min-width: auto;
    max-width: none;
}
.typesetting_main .column > div {
    display: table-cell;
    margin: 0;
    vertical-align: top;
    text-align: left;
    padding: 0px 5px;
}
.typesetting_main ul {
    padding: 0px;
}


.typesetting_main .submenu ul {
    list-style-type: none;
}
.typesetting_main .submenu img {
    float: none;
    margin: 0px;
    border: none;
}
.typesetting_main .submenu .column > div p {
    font: 600 15px/22px 'Roboto';
    color: #2f2f2f;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.typesetting_main .submenu .column > div ul li a {
    font: 300 15px/22px 'Roboto';
    color: #2f2f2f;
    text-transform: none;
}
.typesetting_main .submenu .column > div ul li a:hover {
    text-decoration: none;
}
.typesetting_main .submenu .column > div ul li {
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
}
#navigation404 area {
    outline: none !important;
}
.page_404 {
    text-align: center;
}
.page_404 img {
    float: none;
    margin: 0px;
}
.category_toptext,
.category-description {
    color: #2f2f2f;
    font: 300 14px/22px "Roboto";
}
.category_toptext,
.category-description {
    color: #2f2f2f;
    font: 300 14px/22px "Roboto";
}

.options-content {
    font: 300 15px/20px 'Roboto';
    color: #2b2c33;
    margin-bottom: 11px;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
}

/* Бонусная программа */

.bonus-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.bonus-left-column{
    width: 18%;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
}

.bonus-center-column{
    width: 30%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.bonus-center-column img{
    width: 100%;
    max-width: 300px;
    height: auto;
    -webkit-box-shadow: 10px 26px 26px 1px rgba(0,0,0,0.75);
    box-shadow: 10px 26px 26px 1px rgba(0,0,0,0.75);
    margin: 0 auto;
    float: none;
}

.bonus-right-column{
    width: 30%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 22px;
}

.bonus-right-column p{
    font-size: 22px;
}

.bonus-right-column .sale-counter{
    color: #c81c6f;
}

.bonus-right-column .sale{
    font-weight: 600;
    margin: 30px 0;
}

.lc-text{
    margin-top: 20px;
    display: inline-block;
}

.lc-text strong{
    font-size: 18px;
    font-weight: 600;
}

.lc-text .info-cart{
    font-size: 14px;
    color: #c81c6f;
}

.your-cart{
    margin-top: 40px;
    display: inline-block;
    font-weight: 600 !important;
    font-size: 18px !important;
}

.ask_cart{
    color: #c81c6f !important;
    font-size: 14px;
    text-decoration: none !important;
    display: inline-block;
    margin-top: 10px;
}



.was-map-balloon-inner-text table {
    width: auto;
    margin-top: 0px;
    border-spacing: 1px 0;
    border-collapse: separate;
    background: transparent;
    border-bottom: transparent;
}
.was-map-balloon-inner-text table tbody tr td {
    background: transparent !important;
    padding: 2px !important;
    height: auto;
    font-weight: bold;
}
.was-map-balloon-inner-text table tbody tr td p {
    margin-bottom: 0px;
}
.was-map-balloon-inner-text table tbody tr td:nth-child(1) {
    padding-right: 15px !important;
}

.delivery_map {
    /*display: none;*/
    height: 0px;
    overflow: hidden;
}
.delivery_map.active {
    /*display: block;*/
    height: 600px;
}
.delivery_map_block .links {
    float: right;
    font-size: 16px;
    clear: both;
    padding: 5px 0px;

}
.delivery_map_block .links a {
    text-decoration: none;
    border-bottom: 1px dashed #576e75;
    margin-left: 10px;
    font-weight: bold;
}
.delivery_map_block .links a.active {
    color: #ad0f5a;
    border-bottom: none;
}
