/*
.mobile {display: none;}
*/

html,
body {height: 100%;}

body,
div,
td {font-family: Arial, sans-serif; font-size: 14px; font-weight: 300;}

div,
header,
footer,
a {box-sizing: border-box;}

img {vertical-align: middle;}
a {cursor: pointer;}

input,
select {outline: none;}

.left {float: left;}
.right {float: right;}
.clear {clear: both;}

.wrap {
    max-width: 1600px;
    min-width: 970px;
    margin: 0 auto;
    padding: 0 20px;
}

header {}
header ul,
footer ul {margin: 0; padding: 0;}

#top_menu {
    position: relative;
    height: 38px;
	background: #36bcdd; 
    /* background: url(../img/bg1.png) repeat-x; */
    position: fixed;
    width: 100%;
    z-index: 1000003;
}

#top_menu li {list-style: none; float: left;}

.top_menu_inline {float: left;}

.top_menu_inline li {
    height: 38px;
    line-height: 38px;
    text-transform: uppercase;
    background: url(../img/thin1.png) no-repeat right center;
    padding: 0px 15px;
    margin: 0px;
}

.top_menu_inline ul li:nth-child(1) {padding-left: 0px;}
.top_menu_inline li:last-child {background: none;}
.top_menu_inline li a {color: #fff; text-decoration: none;}
.top_menu_inline li a:hover,
.top_menu_inline li a.active {text-decoration: underline;}

.top_find_inline {
    float: right;
    background: #fff;
    padding: 0;
    height: auto;
    margin-top: 5px;
    position: relative;
}
.top_find_inline img {position: absolute; top: 5px; left: 5px;}
.top_find_inline input[type=text] {padding-left: 25px;}
.top_find_inline input {border: none; height: 24px;}
.top_find_inline input[type=submit] {
    background: #efefef;
    color: #72bbdb;
    border: 1px solid #efefef;
    float: right;
    height: 26px;
    padding: 0 17px;
}

.top_blocks_inline a {color: #72bbdb;}

.top_block1,
.top_block2,
.top_block3 {
    float: left;
    background: url(../img/thin2.png) no-repeat left center;
    height: 135px;
}

.top_buttons {float: right;}

.top_blocks_inline {padding-top: 38px;}
.top_blocks_mobile {margin-bottom: 10px; padding-top: 50px;}

.top_block1 {background: none; padding-right: 50px; padding-top: 10px;}

.top_block2 {
    padding-left: 25px;
    padding-right: 48px;
    white-space: nowrap;
    color: #282828;
    padding-top: 30px;
}

.top_block2 div {font-size: 14px; margin-top: 13px; width: 170px;}

.top_block2 img {float: left; margin-right: 10px;}
.top_block3 {text-align: right; padding-left: 40px; padding-top: 10px;}
.top_block3 div {margin-top: 5px;}

.top_block3 a {
    font-weight: bold;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.top_block3 .phone {font-size: 24px;}
.top_block3 .phone img {margin-right: 5px;}
.top_block3 a:hover {opacity: 0.7;}
.top_blocks_mobile .phone {font-size: 18px;}
.top_blocks_mobile a {color: inherit; text-decoration: none;}
.top_blocks_mobile .phone img {height: 24px;}

.top_buttons {padding-top: 22px;}
.top_buttons .cart,
.top_buttons .wish {
    display: block;
    float: left;
    margin: 2px;
    text-align: center;
    padding-top: 7px;
    background: url(../img/bg2.png);
    background-size: cover;
    width: 50px;
    height: 50px;
    border-radius: 10px;
    position: relative;}
.top_buttons .cart img,
.top_buttons .wish img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 88%;
}

.top_buttons a.active,
.top_buttons a:hover {
    background: url(../img/bg3.png);
    background-size: contain;
}

footer {color: #282828;}
footer .wrap {border-top: 1px solid #282828; padding-top: 40px;}
footer li {float: left; list-style: none; margin-left: 57px;}
footer li:nth-child(1) {margin-left: 0px;}
footer li:nth-child(2) {margin-left: 30px;}
footer li:nth-child(5) {text-align: right;}
footer li img {float: left; margin-right: 10px;}
footer li div {white-space: nowrap; margin-top: 12px;}
footer .phone {font-size: 18px;}
footer .phone img {position: relative; top: -7px;}
footer a {
    color: #72bbdb;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;}
footer a:hover {opacity: 0.7;}

.footer_bottom_left {margin-top: 20px;}
.footer1 {font-weight: 600;}

.footer_bottom_right {
    margin-top: 20px;
    width: 700px;
    text-align: right;
}

.footer_bottom_left a {text-decoration: none;}

footer.mobile {border-top: 1px solid #72bbdb;}

footer.mobile li {
    display: block!important;
    float: none;
    width: 100%;
    text-align: left!important;
}

footer.mobile li div {text-align: left!important;}

footer.mobile .menu3 {padding: 20px;}

footer.mobile .menu2 {
    border: 3px solid #72bbdb;
    width: 90%;
    margin: 20px auto 0;
    padding: 0px 20px;
}

footer.mobile .menu1 {padding: 20px 10px;}

footer.mobile .menu1 a {
    display: block;
    height: 45px;
    line-height: 45px;
    color: #242424;
    font-size: 16px;
    text-decoration: none;
    background: #efefef;
    margin-top: 3px;
    padding-left: 75px;
}

footer.mobile .menu1 a:nth-child(1) {background: #efefef url(../img/bm1.png) no-repeat 5px center;}
footer.mobile .menu1 a:nth-child(2) {background: #efefef url(../img/bm2.png) no-repeat 18px center;}
footer.mobile .menu1 a:nth-child(3) {background: #efefef url(../img/bm3.png) no-repeat 18px center;}
footer.mobile .menu1 a:nth-child(4) {background: #efefef url(../img/bm4.png) no-repeat 18px center;}
footer.mobile .menu1 a:nth-child(5) {background: #efefef url(../img/bm5.png) no-repeat 20px center;}

.page {min-height: 100%; margin-bottom: -240px;}

.push {height: 270px;}

#top_menu .mobile {padding-top: 2px;}
#top_menu .mobile .left {padding-top: 7px;}
#top_menu .mobile .right a {display: inline-block; margin-left: 3px;}

#top_menu .mobile .right a:last-of-type {
    overflow: hidden !important;
    vertical-align: bottom !important;
}

#top_menu .mobile .right a {position: relative;}

#top_menu .mobile .right a > span {
    position: absolute;
    background: #FF5151;
    top: 5px;
    right: 5px;
    width: 22px; height: 22px;
    border-radius: 50%;
    line-height: 22px;
    color: #fff;
    text-align: center;
    text-decoration: none;
}
@media (max-width: 757px)  {
    #top_menu .mobile .right a > span{
        width: 14px;
        height: 14px;
        top: 0;
        right: 0;
        line-height: 14px;
        font-size: 10px;
    }
}
#top_menu .mobile .right .bg:hover {
    background: url(../img/bg4.png);
    background-position: left 20px;
}

#top_menu .mobile .right .bg_active {
    background: url(../img/bg4.png);
    background-position: left 20px;
}

.mobile_menu {
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    margin-top: 38px;
    z-index: 10002;
}

.mobile_menu .pad {
    display: inline-block;
    width: 260px;
    background: #efefef;
    -webkit-box-shadow: 7px 6px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 7px 6px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 7px 6px 5px 0px rgba(50, 50, 50, 0.75);
}

.mobile_menu a,
.main_page_menu a {
    height: 45px;
    line-height: 45px;
    display: block;
    font-size: 16px;
    color: #242424;
    text-decoration: none;
    padding-left: 25px; padding-right: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #efefef;
}

.main_page_menu a {border-bottom: 2px solid #e8e8e8;}

.mobile_menu a:hover,
.mobile_menu a.active {background: #e8e8e8;}

.main_page_menu a:hover,
.main_page_menu a.active {background: #e8e8e8;}

#mobile_menu_1 .parent {background: #efefef url(../img/right1.png) no-repeat 235px center;}
#mobile_menu_1 .parent:hover,
#mobile_menu_1 .parent_expanded {background: #e8e8e8 url(../img/down1.png) no-repeat 230px center;}

.main_page_menu .parent {background: #efefef url(../img/right2.png) no-repeat right center;}
.main_page_menu .parent:hover,
.main_page_menu .parent_expanded {
    background: #e8e8e8 url(../img/down2.png) no-repeat right center;
    color: inherit;
}

#mobile_menu_1 .sub {
    font-size: 14px;
    padding-left: 40px;
    height: 35px;
    line-height: 35px;
}

#mobile_menu_1,
#mobile_menu_2 {display: none;}
.tc {text-align: center;}
#mobile_menu_1 .sub {}

.md_toggle {
    right: 5px;
    position: absolute;
    background: transparent!important;
    width: 15px!important;
    margin-top: -40px;
    cursor: pointer;
}

.desktop_nav {float: left; padding-top: 8px; display: none;}

.mobile_menu .subs {display: none;}

.main_page_menu .subs {display: none;}
.static-page .title
{
    margin: 0.67em 0;      
    color: #72bbdb;
    border-bottom: 2px solid;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;     
}
.content-title {font-size: 2em; margin-top: 0.67em;}
.content_left {width: 249px;}
.content_right {
    width: calc(100% - 269px);
}

#main_slider {
    width: 100%;
    height: 400px;
}
#main_slider a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    text-decoration: none;
    margin: 0;
    text-align: right;
    padding-top: 200px;
    padding-right: 30px;
}

#main_slider h1,
#main_slider h2,
#main_slider h3 {margin: 0; padding: 2px 0px; font-weight: initial;}

#main_slider h1 {font-size: 65px;}
#main_slider h2 {font-size: 55px; color: #ecfcac;}
#main_slider h3 {font-size: 25px;}

.slider_pager li{
    display: inline-block;
}
#slider_pager,
.slider_pager
{
    color: #fff;
    padding-right: 25px;
    width: 100%;
    position: relative;
    top: -65px;
    z-index: 110;
    text-align: right;
}

#slider_pager span,
.slider_pager span
{font-size: 60px; margin-right: 6px; cursor: pointer;}
#slider_pager span.cycle-pager-active,
.slider_pager span.cycle-pager-active
{color: #72bbdb;}

.slider_pager{
    margin: 0;
    right: 50px;
}

.good {
    padding: 5px;
    border: 1px solid #b3b3b3;
    display: block;
    /*height: 378px;*/
    color: #242424;
    text-decoration: none;
    z-index: 9999;
    position: relative;
    transition: .1s ease;
}

/* .good:hover{transform: scale(1.05); transition: .2s ease; box-shadow: 1px 6px 29px 1px;}*/

.good a img {margin: 25px 0px;}

.good .image {

    margin: 0 auto;
    background: #fff;
}

.sticker {
    width: 52px;
    height: 52px;
    position: absolute;
    top: 10px;
    left: 10px;
    background-size: cover !important;
}
.sticker1 {background: url(../img/sticker1.png) no-repeat;}
.sticker2 {background: url(../img/sticker2.png) no-repeat;}
.sticker3 {background: url(../img/sticker3.png) no-repeat;}
.sticker6 {background: url(../img/sticker6.png) no-repeat;}
.sticker7 {background: url(../img/sticker7.png) no-repeat;}
.sticker8 {background: url(../img/sticker8.png) no-repeat;}
.sticker4 {
    /*background: url(../img/sticker4.png) no-repeat;*/
        border-radius: 50%;
        background: rgba(255, 153, 0, 0.8);
        transform: rotate(-34deg);
        line-height: 55px;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        width: 55px;
        height: 55px;
        font-weight: bold;
}
/*.sticker4:before {content: "Распродажа"; font-size: 12px;}*/

.good .name {padding: 0px 10px; line-height: 17px;}

.list_view .good .old_price {top: 32px;}
.good .old_price {
    color: #858688;
    text-decoration: line-through;
    height: 18px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 5px;

    font-size: 16px;
}

.good .price {
    color: #172f54;
    font-size: 18px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.good .price1 {
    color: #172f54;
    font-size: 14px;
	font-weight: normal;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.good .prod-price {text-align: center;}

.good .buy {
    width: 156px;
    border: none;
    height: 26px;
    line-height: 26px;
    /*text-transform: uppercase;*/
    /*background: url(../img/bg2.png);
    background-position: left -56px;*/
    background: #009fff;
    display: inline-block;
    padding: 0;
    font-size: 18px;
    font-weight: 600;
    margin: 3px auto;
    text-align: center;
    color: #fff;
    text-decoration: none;
    border-radius: 10px;
    z-index: 10002;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.good .buy:hover {/*background-position: left -70px;*/ background: #49788c;}
.good .info {padding: 10px 8px; font-size: 12px; min-height: 50px; display: none;}
.good .rating {
    padding: 0;
    margin: 0;
}
.good .feeds {
    color: #b3b3b3;
    font-size: 13px;

}


.star {width: 15px; height: 15px; background: url(../img/star0.png) no-repeat; display: inline-block;}

.stars_edit .star {cursor: pointer;}

.star1 {background: url(../img/star3.png) no-repeat;}

.good_holder_roll {width: 203px;}

.main-page .desktop p {/*margin-top: 50px;*/padding-left: 5px; padding-right: 5px;}

.desktop .good_roll:nth-child(3) {margin-bottom: 39px;}

.roll_left {
    width: 11px; height: 21px;
    background: url(../img/left1.png) no-repeat;
    position: absolute;
    cursor: pointer;
    z-index: 110;
    margin-top: 150px;
    left: -30px;
}

.roll_right {
    width: 11px; height: 21px;
    background: url(../img/right1.png) no-repeat;
    position: absolute;
    right: -10px;
    cursor: pointer;
    z-index: 110;
    margin-top: 150px;
}

.home-page .desktop .left_menu ul
{
    width: 249px;
}

.left_menu ul {
    width: 269px;
    margin: 0; padding: 0;}

.left_menu li {
    list-style: none;
    line-height: 20px;
    padding: 5px 0 0;
    display: block;
    font-size: 16px;
    color: #242424;
    overflow: hidden;
    text-overflow: ellipsis;
    background: #efefef;
    border-bottom: 2px solid #e8e8e8;}

.left_menu li:hover {background: #49788c; color: #fff;}
.left_menu li a {
    text-decoration: none;
    color: inherit;
    display: block;
    width: 100%; height: 100%;
    padding-left: 20px; padding-right: 45px; margin-bottom: 8px;}

.left_menu li ul li a {margin-bottom: 0;}

.left_menu > ul >li {background: #efefef;}
.left_menu > ul >li:hover {background: #5b96af; color: #fff;}

.left_menu > ul > li.arrow {background: #efefef url(../img/right2.png) no-repeat right center;}
.left_menu > ul > li.arrow:hover {background: #5b96af url(../img/right2.png) no-repeat right center; color: #fff;}

.left_menu ul li:hover {background: #49788c; color: #000;}
.left_menu ul li:hover > .menu-underwrap {display: block;}


.subs2 { position: absolute;
    margin-left: 220px; margin-top: -25px;
    display: none; width: 220px;}

.subs2 li {
    background: #72bbdb; color: #fff;
    border: none;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
}

.subs2 li:hover {background: #49788c; color: #cef0ff!important;}

.crumbs ul {margin: 0; padding: 0;}
.crumbs li {
    list-style: none;
    display: inline-block;
    position: relative;
    padding: 0px 10px;
    line-height: 17px;
    font-size: 14px;
    color: #20201e;
}
.crumbs li:after {
    content: '';
    background: url('../img/rightc.png') no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -5px;
    width: 9px;
    height: 17px;
}
.crumbs .catalog-link:after {
    top: 1px;
    transform: rotateZ(90deg);
    right: 18px;
}

.crumbs li:nth-child(1) {padding: 0;}
.crumbs li:last-child:after {display: none;}

.catalog-link {border: 1px solid transparent; transition: .2s ease;}
.catalog-link:hover {border: 1px solid #72bbdb; transition: .2s ease;}

.crumbs li:nth-child(2):before {
    /*transform: rotateZ(90deg);*/
    /*left: -5px;*/
}

.item .crumbs li:nth-child(1) a,
.catalog-wrap .crumbs li:nth-child(1) a {
    font-size: 16px;
    display: inline-block;
    padding: 12px 50px 12px 15px;
    background: #efefef;
    /*margin-right: 14px;*/
    /*width: 100%;*/
}

.item .crumbs li:nth-child(1) a,
.catalog-wrap .crumbs li:nth-child(1) a {color: #000;}

.crumbs a {color: inherit; text-decoration: none;}
.crumbs a:hover {background: #72bbdb; color: #fff;}

.crumbs li:last-child span {
    background: #72bbdb;
    color: #fff;
    padding: 3px 10px;
}



.good_left .images a {
    display: block;
    width: 70px; height: 70px;
    float: left;
    border: 2px solid #72bbdb;
    border-radius: 15px;
    margin-bottom: 9px; margin-left: 9px;
    overflow: hidden;
    position: relative;
}

.good_left .images a img {
    position: absolute;
    width: 100%;
    top: 0; right: 0; bottom: 0; left: 0;
    margin: auto;
}

.good_left .images .zoom {
    width: 40px; height: 38px;
    background: url(../img/zoom3.png);
    position: relative;
    left: 104px; top: 107px;
}

.good_left .images a:hover {border: 3px solid #5b96af;}
.good_left .images a:first-child {width: 150px; height: 150px; margin-left: 0px;}
.good_left .images a:nth-child(2n) {margin-left: 0px;}


/*.good_left .sizes a {
    display: inline-block;
    background: #d7d8d2;
    padding: 4px 7px;
    border-radius: 5px;
    margin-left: 2px;
    cursor: pointer;
    display: inline-block;
    background: #f1f1f1;
    background: -webkit-linear-gradient(top, #fff, #f1f1f1);
    background: -ms-linear-gradient(top, #fff, #f1f1f1);
    background: -moz-linear-gradient(top, #fff, #f1f1f1);
    background: linear-gradient('to bottom', #fff, #f1f1f1);
    border: 1px solid #ececec;
    border-bottom: 0;
    box-shadow: 3px 3px 7px 0 rgba(200, 200, 200, .5), inset 0 -3px 0 0 #c1c1c1;
    padding: 0.4em 0.53333em 0.6em;
    text-decoration: none;
    color: #000;
    border-radius: 3px;
    margin-bottom: 5px;
}*/

.good_left .sizes div:first-child {margin-left: 0px;}

/*.good_left .sizes div:hover, .sizes a.active {background: #72bbdb; color: #fff; transition: .2s ease;}*/

.good_left .sizes {margin-top: 10px;}

.good_left .colors a {
    display: block;
    width: 100%;
    height: 62px;
    float: left;
    border: 2px solid #72bbdb;
    border-radius: 15px;

    overflow: hidden;
}

.good_left .colors a:hover {border: 3px solid #5b96af;}
.good_left .colors span {display: block; padding: 10px;}

.good_right {width: 190px;}

.box {
    border: 2px solid #72bbdb; border-radius: 15px;
    padding: 10px;
    text-align: center;
    display: block;
    margin-bottom: 10px;
}

.store {
    background: #d7d8d2;
    display: inline-block;
    float: right;
    padding: 3px 15px;
    border-radius: 10px;
    margin-bottom: 10px;
    font-size: 13px;
}

.on_store {background: #d4e947;}

.good_right .price {
    /*color: #172f54;*/
    font-weight: 600;
    font-size: 23px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 5px;
    margin-bottom: 10px;
}
.good_right .buy {
    width: 100%; height: 32px;
    line-height: 31px;
    /*text-transform: uppercase;*/
    /*background: url(../img/bg2.png);
    background-position: left -56px;*/
    background: #36bcdd;
    display: block;
    font-size: 23px; font-weight: 600;
    margin: 3px auto;
    text-align: center;
    color: #fff;
    text-decoration: none;
    border-radius: 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-bottom: 10px;
}
.good_right .buy:hover {/*background-position: left -70px;*/background: #49788c;}
.good_right .credit {
    width: 100%;
    height: 28px;
    line-height: 28px;
    text-transform: uppercase;
    background: url(../img/bg4.png); background-position: left -70px;
    display: block;
    font-size: 13px; font-weight: 600;
    margin: 3px auto;
    text-align: center;
    color: #000;
    text-decoration: none;
    border-radius: 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-bottom: 5px;
}
.good_right .credit:hover {background-position: left -70px;}
.good_right .stars {margin-bottom: 5px;}
.good_right .feeds {color: #0156a9; font-size: 13px;}
.good_right .feeds:hover {color: #ebbd31;}

.top_buttons .compare {
    float: left;
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url(../img/bg2.png) repeat-x; background-position: left 0px;
    border-radius: 10px;
    margin: 2px;
    padding-top: 6px;
    overflow: hidden;
    position: relative;
    margin-right: 6px;
}
.top_buttons .compare img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
}
.top_buttons .compare:hover {
    background: url(../img/bg3.png) repeat-x; background-position: left 0px;
}

.good_right .cart,
.good_right .compare,
.good_right .wish {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url(../img/bg2.png) repeat-x; background-position: left 0px;
    border-radius: 10px;
    margin: 4px;
    padding-top: 6px;
    overflow: hidden;
    margin-top: 10px;
    position: relative;
    vertical-align: top;
}

.good_right .compare.active {background: url(../img/bg3.png) repeat-x; background-position: left 0px;}

.good_right .wish {padding-top: 10px;}
.good_right .cart,
.good_right .compare:hover,
.good_right .wish:hover {
    background: url(../img/bg3.png) repeat-x;
    background-position: left 0px;
}

.good_right .compare img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
}

.good_right a.box {
    text-transform: uppercase;
    color: #72bbdb;
    font-weight: bold;
    text-align: left;
    padding-right: 60px;
    background: url(../img/shp.png) no-repeat right center;
    text-decoration: none;
}
.good_right a.box:hover {color: #ebbd31;}

.good_right a.delivery {
    text-transform: uppercase;
    color: #72bbdb;
    font-weight: 600;
    text-align: center;
    line-height: 1.5;
    text-decoration: none;
}
.good_right a.delivery:hover {color: #ebbd31; text-decoration: underline;}
.table6 {width: 16%; padding: 5px 3px; background-color: #fbbe11; color: #ffffff; text-align: center; font-weight: 600;}
.table5 {width: 20%; padding: 5px 3px; background-color: #fbbe11; color: #ffffff; text-align: center; font-weight: 600;}
.table4 {width: 25%; padding: 5px 3px; background-color: #fbbe11; color: #ffffff; text-align: center; font-weight: 600;}
.table-grey {padding: 5px 3px; background-color: #efefef; color: #000000; text-align: center;}
.table-white {padding: 5px 3px; background-color: #ffffff; color: #000000; text-align: center;}
.article_title {
    display:  inline-block; 
    border: 2px solid #72bbdb;
	border-radius: 7px;
    padding-left: 15px;
	padding-right: 15px;
    text-align: left;
    margin: 0px 10px 10px 0px;
    font-size: 14px;
}
.size-page a {text-align: center; margin-right: 50px; margin-left: 50px;}
.size-page {text-align: center; margin-bottom: 10px;}
.map-responsive{

	margin-right: 10px;;
}
.map-responsive iframe{
    max-width:100%;
}
.map-responsive img{
    max-width:100%;

}
@media (max-width: 480px) {
	.size-page a {margin-right: 15px; margin-left: 15px;}
	.size-page {text-align: center;}
	.article_title {width: 90%; margin: 15px;}
	.sale_article {width: 90%; margin: 10px 0px;}
	.article_author {padding-top: 10px; padding-bottom: 10px;}
	p {font-size: 16px; margin: 0px 15px; line-height: 1.5;  margin-top: 20px;}
	li {font-size: 16px; margin: 0px 15px; line-height: 1.5;}
	h2 {margin: 15px 15px;}
	h3 {margin: 15px 15px;}
	.old_price {color: #858688; text-decoration: line-through; font-size: 20px; text-align: center;}
	.sale_main_1 {
    display: block; 
	text-transform: uppercase; 
	width: 100%;
	border: 2px solid #009fff;
    background: #009fff;
    padding: 5px 5px;
    text-align: center;
    font-size: 17px;
	float: right;
	text-decoration: none;
	color: #fff; font-weight: 600;
}
}
.article_title a {
    text-decoration: none;
	color: #72bbdb;
    border-bottom: 1px dashed #72bbdb;
	line-height: 2;
}

.article_author {
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 15px;
}

.sale_main {
    display: block; 
	text-transform: uppercase; 
	width: 700px;
	border: 2px solid #009fff;
    background: #009fff;
    padding: 5px 50px;
    text-align: center;
    font-size: 17px;
	float: right;
	text-decoration: none;
	color: #fff; font-weight: 600;
}
.sale_main_1 {
    display: block; 
	text-transform: uppercase; 
	width: 100%;
	border: 2px solid #009fff;
    background: #009fff;
    padding: 5px 5px;
    text-align: center;
    font-size: 17px;
	float: right;
	text-decoration: none;
	color: #fff; font-weight: 600;
}
.sale_main:hover {background: #49788c; color: #fff; border: 2px solid #49788c;}
.sale_main a {color: #fff; font-weight: 600;}
.sale_main a:hover {color: #fff;}
.sale_article {
    display:  block; 
	text-transform: uppercase; 
	width: 90%;
	border-radius: 7px;
    background: #009fff;
    padding: 5px 10px;
    text-align: center;
    font-size: 17px;
	text-decoration: none;
	color: #fff; font-weight: 600;
	margin-left: auto;
    margin-right: auto;
}
.sale_article:hover {background: #49788c; color: #fff;}
.sale_article a {color: #fff; font-weight: 600;}
.sale_article a:hover {color: #fff;}

.good_left a.delivery {
    text-transform: uppercase;
    color: #72bbdb;
    font-size: 12px; font-weight: bold;
    text-align: center;
    text-decoration: none;
}
.good_left a.delivery:hover {color: #ebbd31;}

.delivery_free {font-size: 13px; text-align: left; line-height: 1.5;}
.delivery_free_red {color: #ff0000; font-weight: 600;}

.good_right .warr {margin-bottom: 5px; font-weight: bold;}
.good_right .warr div:first-child {
    float: center;
    text-transform: uppercase;
    color: #72bbdb;
    font-weight: bold;
}
.good_right .warr div:last-child {float: center; color: #ff0000; font-weight: 600;}

.share {text-transform: uppercase; color: #7e7e7e; font-size: 13px;}
.share a {display: inline-block; margin-top: 10px; margin-left: 5px;}
.share a:hover {opacity: 0.7;}

.description ul {list-style-image: url(../img/dot.png); padding-left: 25px;}

.description .features {line-height: 30px;}

.good_left {float: left;}
.good_center {float: left; width: 360px; padding: 0px 20px;}
.good_right {float: right; position: relative; /*top: -40px;*/}

.description .param {margin-bottom: 10px;}
.description .param span {font-weight: bold;}

.good_name {color: #72bbdb; padding-right: 150px; overflow: hidden;}

.b_left {text-align: left;}

h1.title, .content-title.title {
    color: #72bbdb;
    border-bottom: 2px solid;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.feed .date {
    float: left;
    background: url(../img/date.png) no-repeat left center;
    padding-left: 25px;
    color: #2c2c2c;
    height: 20px;
}

.feed .time {
    float: left;
    background: url(../img/time2.png) no-repeat left center;
    padding-left: 20px;
    margin-left: 10px;
    color: #2c2c2c;
}

.feed .rate,
.feed .rate .stars {
    float: right;
    margin-left: 10px;
    color: #72bbdb;
    text-transform: uppercase;
    font-size: 12px;
}

.feed .rate .stars {position: relative; top: -3px;}

.feed .name {color: #72bbdb; font-weight: bold; margin: 15px 0px 10px; font-style: italic;}

.feed .plus {
    color: #528912;
    font-weight: bold;
    margin: 25px 0px 15px;
    font-style: italic;
    background: url(../img/plus1.png) no-repeat left center;
    padding-left: 20px;
}

.feed .minus {
    color: #e40404;
    font-weight: bold;
    margin: 15px 0px;
    margin-top: 25px;
    font-style: italic;
    background: url(../img/minus1.png) no-repeat left center;
    padding-left: 20px;
}

.feed_leave {
    width: 189px; height: 46px;
    background: url(../img/feed_leave.png) no-repeat;
    display: block;
    margin: 10px auto;
    color: #72bbdb;
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 47px; padding-top: 14px;
    font-size: 14px;
}

.feed_leave:hover {color: #ebbd31;}

.common_form input,
.common_form select,
.common_form textarea {
    border: 1px solid #72bbdb;
    border-radius: 4px;
    padding: 7px;
    width: 310px;
    display: block;
    margin-bottom: 10px;
}

.common_form input[type=submit] {
    background: #72bbdb;
    border: none;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    width: auto;
    padding: 7px 20px;
    margin-top: 20px;
}

.common_form input[type=submit]:hover {background: #619eb9;}
.common_form .stars {display: inline-block; margin-left: 10px;}

.feed_form {position: relative; background: #f4f4f4; padding: 15px 25px; border-radius: 15px; display: none; margin: 10px 0px;}
.feed_form h1 {margin-top: 0;}
.feed_form .input1 {width: 98%; display: inline-block;}
.feed_form input:first-child {margin-right: 10px;}
.feed_form textarea:nth-of-type(1) {margin-right: 10px;}
.feed_form .wide1 {/*box-sizing: border-box;*/ height: 90px;}
.feed_form textarea {height: 70px;}
.feed_form span {font-style: italic; color: #8a8a8a;}

@media (max-width: 970px) {
    .feed_form input,
    .feed_form textarea {width: 100% !important; box-sizing: border-box;}
    .tabs-body {width: 100% !important;}
}

input.error, textarea.error {border: 1px solid #f00 !important;}
input.valid, textarea.valid {border-color: #72bbdb  !important;}
.pop-up-call input.valid, .pop-up-analog input.valid {border:1px solid #cacaca  !important;}

.mobile_crumbs {
    background: #b1b1b1;

    top: 47px;
    left: 0;
    color: #fff;
    padding: 0 5px;

    display: flex;
    justify-content: space-between;

    margin: 5px 15px;
    width: calc(100% - 30px);



}

@media only screen and (max-width: 767px) {
    .mobile_crumbs {
        width: calc(100% - 10px) !important;
        margin: 0 5px !important;
    }
    .mobile_crumbs ul{
        margin: 5px 0 !important;
    }
}

.mobile_crumbs ul li{
    margin-right: 5px;
}

.mobile_crumbs nav{

    margin-left: 5px;
}
.mobile_crumbs .mobile_crumbs_left{

}
.mobile_crumbs .mobile_crumbs_left span{
    color: #fff;
}
.mobile_crumbs ul {
    margin: 0;

    padding: 0;
    list-style: none;
}
.mobile_crumbs ul li{
    display: inline;
}
.mobile_crumbs .filters {
    background: #7bbbdb;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}

.mobile_crumbs a {
    display: inline-block;
    /*background: #7bbbdb;*/
    /*padding: 0 10px;*/
    color: #fff;
    text-decoration: none;
    /*border-right: 1px solid #fff;*/
    /*border-left: 1px solid #fff;*/
}

.mobile_crumbs_fix {height: 30px;}

.good_name_mobile {
    color: #72bbdb;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin-top: 5px;
	/*padding-top: 5px;*/
    border-bottom: 1px solid;
    padding-bottom: 15px;
    margin-bottom: 5px;
}

.mobile_good .image {width: 100%; height: 200px; text-align: center; }
.mobile_good .image img {

    max-width: calc(100% - 1px);
}

.desktop .product-main-photos{
    margin: 15px 15px 0 15px;
}
.mobile_good .product-main-photos,
.mobile_good .product-thumbs{
    width: 80%;
    margin: 0 0 0 10px;
}






.mobile_good .price {
    /*color: #172f54;*/
    /*text-transform: uppercase;*/
    font-weight: 600;
    font-size: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 15px;
    margin-bottom: 5px;
    text-align: center;
}

.mobile_good .buy {
    width: 100%;
    text-transform: uppercase;
    /*background: url(../img/bg2.png);
    background-position: left -56px;*/
	background: #36bcdd;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    text-decoration: none;
    border-radius: 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    position: relative;
    padding: 12px 0;
    top: 2px;
}

.mobile_good .credit {
    width: 130px;
    /*height: 30px;
    line-height: 30px;*/
    text-transform: uppercase;
    background: url(../img/bg4.png);
    background-position: left -56px;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    color: #000;
    text-decoration: none;
    border-radius: 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-bottom: 5px;
    padding: 7px 0;
}

.mobile_good .stars {display: inline-block; margin: 0px 40px 10px 0px;}

.mobile_good .feeds {
    display: inline-block;
    color: #b3b3b3;
    margin-bottom: 10px;
}

.mobile_good .delivery {
    width: calc(100% - 10px);
    margin: 5px;
    border: 2px solid #72bbdb;

    text-align: center;
    display: block;
    font-size: 13px;
    text-decoration: none;
    border-radius: 10px;

    position: relative;
    padding: 4px;
    top: 2px;
}

.mobile_good .delivery_if {font-size: 13px; text-align: left;}

.mobile_good a.delivery_if {
    text-transform: uppercase;
    color: #72bbdb;
    font-weight: 600;
    text-align: center;
    line-height: 1.5;
    text-decoration: none;
}

.mobile_good .colors {
   font-weight: bold; margin-bottom: 30px;}



.mobile_good .sizes {padding: 20px; text-align: center;}

.mobile_good .sizes div {
    display: inline-block;
    background: #d7d8d2;
    padding: 4px 7px;
    border-radius: 5px;
    margin-left: 2px;
    cursor: pointer;
}

.mobile_good .sizes div:first-child {margin-left: 0px;}

.mobile_good .sizes div:hover,
.sizes div.active {background: #72bbdb; color: #fff;}

/*.catalog .good_holder {float: left; width: 33.3%; margin-bottom: 30px;}*/
/*.catalog .good_holder:nth-child(3n+1) {padding-right: 30px;}
  .catalog .good_holder:nth-child(3n+2) {padding: 0px 15px; }
  .catalog .good_holder:nth-child(3n+3) {padding-left: 30px;}*/


.catalog .description {display: none;}
.catalog .store {display: none;}

.list_view .good_holder {
    padding: 0 !important;
    float: none !important;
    width: 100%;
}

.list_view .good {width: 100%; padding: 5px;}

.list_view .good .image {

}


.list_view .name {
    color: #72bbdb;
    /*position: absolute;*/
    width: 60%;
    margin-top: 10px;
    font-weight: bold;
    text-align: left !important;
    padding: 0;
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
}

.list_view .description {font-size: 13px;   display: block;  }
.list_view .description p {text-align: justify;}
.list_view .info {display: none;}
.list_view .more {
    text-transform: uppercase;
    display: block;
    margin-top: 10px;
    color: #72bbdb;
    text-decoration: none;
}

.list_view .more:hover {color: #408fb2;}
.list_view .buy {margin-bottom: 1px;}
.list_view .stars {margin-right: 10px;}
.list_view .store {
    float: none;
    position: relative;
    top: 10px; right: 10px;
    margin-bottom: 25px;
    display: inline-block;
}

.list_sw a.active {opacity: 0.5;}
.list_sw a {text-decoration: none; margin-left: 5px;}
.list_sw a:hover {opacity: 0.7;}

.list_sw {
    float: right;
    text-decoration: none;
    margin-bottom: 10px;
    /*width: 71px;
    height: 23px;
    background: url(../img/list_sw.png);
    cursor: pointer;
    position: relative;
    float: right;
    top: -20px;*/
}

.mobile_good_tile {
    border-bottom: 1px solid #72bbdb;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
}
.mobile_good_tile .left {width: 45%; text-align: center;}
.mobile_good_tile .right {width: 45%;}
.mobile_good_tile .image {width: 100%; height: 170px;}
.mobile_good_tile .old_price {color: #858688; text-decoration: line-through; text-align: center;}
.mobile_good_tile .price {
    color: #172f54;
    font-size: 18px; font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.mobile_good_tile .store {
    float: none;
    margin: 0 auto;
    margin-bottom: 10px;
}
.mobile_good_tile .feeds {
    color: #b3b3b3;
    font-size: 13px;
    padding-top: 3px;
    display: block;
}
.mobile_good_tile .stars {margin-top: 5px;}
.mobile_good_tile .name {
    font-size: 16px; font-weight: bold;
    color: #72bbdb;
    margin-bottom: 15px;
}

.mobile_good_tile .cart,
.mobile_good_tile .wish,
.mobile_good_tile .credit-pop {
    display: inline-block;
    width: 43px; height: 43px;
    background: url(../img/bg2.png) repeat-x; background-position: left 0px;
    text-align: center;
    margin: 4px;
    padding-top: 8px;
    overflow: hidden;
    margin-top: 5px;
    border-radius: 0;
    border: none;
    vertical-align: top;
}

.mobile_good_tile .cart{padding-top: 0;}

.mobile_good_tile .credit-pop img {
    position: absolute;
    width: 75%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.mobile_good_tile:last-child {border: none;}



.cart_item {border-bottom: 1px dotted #72bbdb; padding: 10px 0px; position: relative;}

.cart_item .image_holder {
    float: left;
    width: 20%; height: 120px;
    margin-left: 50px;
}

.cart_item .image_holder .image {width: 120px; height: 100%;}

.cart_item .name {
    float: left;
    position: relative;
    padding-bottom: 62px;
    font-weight: bold;
    color: #72bbdb;
    width: 45%;
    line-height: 23px;
}

.cart_item .price {
    color: #000;
    background: #ddeff6;
    display: inline-block;
    padding: 7px 10px;
    /*text-transform: uppercase;*/
    font-size: 15px;
    border-radius: 10px;
    position: absolute;
    bottom: 5px;
    left: 0;
}

.cart_item .name .price {margin-top: 20px;}

.cart_item .name a {color: inherit; text-decoration: none;}

.cart_item .qty {
    float: left;
    width: 14%;
    padding-top: 45px;
}

.cart_item .qty .price {
    position: relative;
    top: -8px;
    margin: 0px 5px;
}

.cart_item .qty input {
    font-size: 18px;
    font-weight: bold;
    background: none;
    border: none;
    width: 30px;
    text-align: center;
}

.cart_item .qty .plus {
    width: 27px;
    height: 27px;
    background: url(../img/plus2.png);
    display: inline-block;
    cursor: pointer;
}

.cart_item .qty .minus {
    width: 27px;
    height: 27px;
    background: url(../img/minus2.png);
    display: inline-block;
    cursor: pointer;
}

.cart_item .summ {
    float: right;
    text-align: right;
    width: 13%;
}

.cart_item .summ div {
    font-size: 18px;
    /*text-transform: uppercase;*/
    margin-top: 35px;
}

.cart_item .close {
    width: 28px;
    height: 28px;
    background: url(../img/close1.png);
    position: absolute;
    top: 10px;
    left: 0;
    cursor: pointer;
    margin-top: -5px;
}

.cart_item .close:hover {opacity: 0.7;}
.cart_right {width: 300px;}
.cart_left {width: 220px;}

.cart_right {
    font-size: 18px;
    /*text-transform: uppercase;*/
    background: #f4f4f4;
    padding: 20px;
    border-radius: 10px;
}

.cart_right div {font-size: 18px;}

.cart_right .credit {
    width: 100%;
    height: 38px;
    line-height: 38px;
    text-transform: uppercase;
    background: url(../img/bg4.png);
    background-position: left -70px;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 3px auto;
    text-align: center;
    color: #000;
    text-decoration: none;
    border-radius: 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-top: 15px;
}



.cart_left .buy {
    width: 100%;
    height: 32px;
    line-height: 32px;
    text-transform: uppercase;
    background: url(../img/bg2.png);
    background-position: left -56px;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 3px auto;
    text-align: center;
    color: #fff;
    text-decoration: none;
    border-radius: 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-bottom: 20px;
}

.cart_left .buy:hover {background-position: left -70px;}

.cart_right .buy {
    width: 100%;
    height: 32px;
    line-height: 32px;
    text-transform: uppercase;
    background: url(../img/bg2.png);
    background-position: left -56px;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 3px auto;
    text-align: center;
    color: #fff;
    text-decoration: none;
    border-radius: 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-bottom: -5px;
    margin-top: 20px;
}

.cart_right .buy:hover {background-position: left -70px;}

.promo_box .promo,
.cart_left .promo {
    border: 1px solid #72bbdb;
    border-radius: 4px;
    padding: 7px;
    width: 100%;
    margin: 10px 0px;
    box-sizing: border-box;
}

.cart_item_mobile {
    border-bottom: 1px solid #72bbdb;
    padding: 20px 0px;
}

.cart_item_mobile .left {width: 40%;}

.cart_item_mobile .right {width: 55%;}

.cart_item_mobile .image {
    width: 100%;
    height: 150px;
}

.cart_item_mobile .right a {
    color: #72bbdb;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
    display: block;
}

.cart_item_mobile .right .price {
    color: #172f54;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.cart_item_mobile .qty {margin-top: 20px;}

.cart_item_mobile .qty .price {
    display: inline-block;
    border: 1px solid #72bbdb;
    border-radius: 5px;
    height: 35px;
    position: relative;
    top: -8px;
}

.cart_item_mobile .qty input {
    font-size: 18px;
    height: 35px;
    font-weight: bold;
    background: none;
    border: none;
    width: 50px;
    text-align: center;
    display: inline-block;
}

.cart_item_mobile .qty .plus {
    width: 35px;
    height: 35px;
    background: url(../img/plus3.png);
    display: inline-block;
    cursor: pointer;
}

.cart_item_mobile .qty .minus {
    width: 35px;
    height: 35px;
    background: url(../img/minus3.png);
    display: inline-block;
    cursor: pointer;
}

.cart_item_mobile .close {
    width: 28px;
    height: 28px;
    background: url(../img/close1.png);
    position: absolute;
    cursor: pointer;
    margin-top: -10px;
}

.cart_mobile .buy {
    width: 80%;
    height: 52px;
    line-height: 52px;
    text-transform: uppercase;
    background: url(../img/bg2.png);
    background-position: left -6px;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 3px auto;
    text-align: center;
    color: #fff;
    text-decoration: none;
    border-radius: 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-bottom: -5px;
    margin-top: 20px;
}

.cart_mobile .credit {
    width: 80%;
    height: 52px;
    line-height: 52px;
    text-transform: uppercase;
    background: #EBBD31;

    display: block;
    font-size: 22px;
    font-weight: bold;
    margin: 3px auto;
    text-align: center;
    color: #000;
    text-decoration: none;
    border-radius: 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-top: 15px;
}

.cart_mobile .summary {
    color: #172f54;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    width: 80%;
    margin: 0 auto;
}

.cart_mobile .summary div {
    color: #172f54;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
}

/*Content Styles*/

.content-text {display: block !important;}

.info-wrap ol,
.info-wrap ul {padding: 0; margin: 0;}

.content-text ol li,
.content-text ul li {
    /*margin-bottom: 5px;*/
}

#map {
    /*width: 100%;*/
    height: 330px;
}

.contacts ul,
.kredit ol li ul {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 20px;
}

.contacts ul li {
    position: relative;
    /*left: 20px;*/
    /*margin-left: 20px;*/
}

.content-text .content_left {margin-right: 10px;}

.content-text .title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}

.content-text .content_right {padding-left: 30px;}
@media (max-width: 780px) {.content-text .content_right {padding-left: 0;}}
.content-text .info-wrap {padding-left: 30px;}

.list-art {list-style-type: none;}
.list-art li {margin-bottom: 15px !important;}

.list-art li a {text-decoration: none; color: #000;}
.list-art li a:hover {text-decoration: underline; color: #000;}

.list-art li a:hover h2 {text-decoration: underline;}
.list-art .anons {text-align: justify;}
.list-art .anons a {text-decoration: none; color: #36bcdd;}
.list-art .anons a:hover {text-decoration: underline; color: #36bcdd;}

.pagination {
    text-align: center;
    margin-bottom: 10px;
    font-size: 16px;
    width: 100%;
}

.pagination ul li {display: inline-block; margin-right: 5px;}

.pagination ul li a {
    color: #000;
    text-decoration: none;
}

.pagination ul li .active {
    background: #72bbdb;
    padding: 2px 4px 1px;
    color: #fff;
    border-radius: 5px;
    display: block;
    text-align: center;
}

.content-text .info-wrap {padding-left: 0px !important;}

.img-anons-left {
    float: left; margin-right: 20px;

    max-width: 100%;
}

.img-art-left {
    float: left;
    margin-top: 6px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.img-art-right {
    float: right;
    margin-top: 6px;
    margin-left: 20px;
    margin-bottom: 20px;
}

b.blue {color: rgb(0, 0, 255);}
b.red {color: rgb(255, 0, 0);}

.prokat .title {
    font-size: 24px;
    color: #72bbdb;
    margin-bottom: 15px;
}

.prokat .prokat-adr {
    text-align: center;
    font-size: 16px;
    margin-bottom: 23px;
}

/*.prokat-head {
    margin-top: 23px;
    height: 81px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.prokat-head .left-column {
    float: left;
    display: inline-block;
    width: 302px;
    height: 100%;
    background: #efefef;
    line-height: 80px;
    text-align: center;
    margin-right: 8px;
}

.prokat-head .left-column span {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}*/


/*
.prokat-head .head-head {
    display: inline-block;
    width: 390px;
    background: #efefef;
    margin-bottom: 5px;
}*/

.prokat-head {width: 100%;}

.prokat-head tr th {
    width: 124px;
    font-size: 16px;
    font-weight: normal;
    background-color: #efefef;
    border-right: 8px solid #fff;
}

.prokat-head tr th:last-child {border-right: none;}

.prokat-head .right-head {
    height: 52%;
    border-bottom: 8px solid #fff;
}

.prokat-head .left-head {
    width: 294px;
    height: 90px;
}

.right-head {text-align: center; padding: 11px 0;}

.prokat-head .days {
    background: #efefef;
    display: inline-block;
    width: 18%;
    margin-right: 3px;
}

.prokat .blue-title {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 9px;
    color: #72bbdb;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    border-bottom: 3px solid #72bbdb;
}

.prokat .table-style {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin-bottom: 10px;
}

.prokat .table-style .table-row {display: table-row;}

.prokat .table-style .table-row .table-cell {display: table-cell;}

.prokat .table-style .table-row>div {display: inline-block;}

.prokat .table-style .table-row .table-cell.name {
    text-align: left;
    padding-left: 10px;
    height: 37px;
    line-height: 37px;
    width: 283px;
    background: #efefef;
    border-right: 8px solid #fff;
}
@media (max-width: 998px) {.prokat .table-style .table-row .table-cell.name {padding-left: 0;}}
.prokat .table-style .table-row .table-cell.price {
    text-align: center;
    height: 37px;
    width: 122px;
    line-height: 37px;
    background: #efefef;
    /*margin-right: 7px;*/
    border-right: 7px solid #fff;
    vertical-align: middle;
}

.prokat .table-style .table-row .table-cell.price:last-child {margin-right: 0;}

.prokat .table-style .light-blue {color: #72bbdb; font-weight: bold;}

.table-style-head {display: table; width: 100%;}

.table-row-head {display: table-row;}

.table-cell-head {
    display: table-cell;
    width: 296px;
    background-color: #cacaca;
    border: 1px solid;
}

.right-up {width: 100%;}

.days-row .table-cell-head {width: 30%;}

.article-content p {margin-top: 0px;}

.mobile-table {display: none;}

.mobile-table>div {
    height: 37px;
    line-height: 37px;
    text-align: center;
    /*display: inline-block !important;*/
    /*width: 35% !important;*/
    width: 33.33% !important;
    /*float: left;*/
    background: #72bbdb;
    margin-right: 7px;
    justify-content: space-between;
    justify-content: -web;
    font-size: 11px;
    color: #fff;
}

.mobile-table>div:last-child {margin-right: 0px;}

.prokat-uslovia .blue-title {
    margin-top: 28px;
    margin-bottom: 23px;
    padding-bottom: 9px;
    color: #72bbdb;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    border-bottom: 3px solid #72bbdb;
}

.prokat-uslovia ol {
    counter-reset: li;
    list-style: none;
    padding: 0;
    margin: 0;
}

.prokat-uslovia ol li {
    position: relative;
    background-color: #72bbdb;
    margin-bottom: 17px;
    padding-left: 92px;
    min-height: 92px;
    line-height: 92px;
    border-radius: 15px;
}

.prokat-uslovia ol span {
    line-height: normal !important;
    display: inline-block;
    vertical-align: middle;
}

.prokat-uslovia ol li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    left: 21px;
    text-align: center;
    background: #fff;
    font-size: 35px;
    font-weight: 800;
    color: #72bbdb;
    line-height: 49px;
    top: 23%;
}

.prokat-uslovia .blue-title .mobile {display: none;}
.prokat-uslovia .list-wrap {padding: 0 30px;}
.prokat-uslovia .blue-title {margin-bottom: 45px;}

@media (max-width: 767px) {
    .table-style {
        /*display: block !important;*/
        width: 100% !important;
    }
    .table-row {display: block !important;}
    .table-cell.name {
        text-align: center !important;
        display: block !important;
        width: 100% !important;
        border-right: none !important;
        margin-bottom: 10px;
    }
    .table-cell.price {
        display: inline-block !important;
        width: 31.9% !important;
        float: left;
        font-size: 11px;
        height: 27px !important;
        line-height: 27px !important;
        margin-bottom: 5px !important;
    }
    .table-cell.price:last-child {
        /*float: right;*/
        margin-right: 0px;
    }
    .desctop-table {display: none !important;}
    .mobile-table {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-bottom: 24px;
        margin-top: 12px;
    }
    .mobile-table >div {
        height: 27px;
        line-height: 28px;
    }
    .prokat .blue-title {
        border-bottom: none;
        position: relative;
        overflow: hidden;
        margin-top: 45px;
        margin-bottom: 8px;
    }
    .prokat .blue-title:after {
        position: absolute;
        content: '';
        bottom: 0;
        left: -11px;
        height: 2px;
        width: 110%;
        border-bottom: 2px dotted #72bbdb;
    }
    .prokat-uslovia .blue-title .desctop {display: none;}
    .prokat-uslovia .blue-title .mobile {display: block;}
    .prokat-uslovia .blue-title {
        border-bottom: none;
        position: relative;
        overflow: hidden;
    }
    .prokat-uslovia .blue-title:after {
        position: absolute;
        content: '';
        bottom: 0;
        left: -11px;
        height: 2px;
        width: 110%;
        border-bottom: 2px dotted #72bbdb;
    }
    .prokat-uslovia ol li {
        padding-left: 40px;
        padding-right: 25px;
        background: transparent;
        line-height: normal !important;
        min-height: inherit;
    }
    .prokat-uslovia ol li:before {
        background: transparent;
        top: -15px;
        left: 0;
        font-size: 14px;
        font-weight: 600;
    }
    .prokat .title {margin-top: 20px;}
    .prokat-uslovia .list-wrap {padding: 0px;}
}

.pop-up .cart {
    padding: 30px;
    position: absolute;
    background: #fff;
    width: 905px;
    z-index: 1000004;
    border-radius: 10px;
    box-sizing: border-box;
    box-shadow: 1px 2px 57px -5px;
    display: none;
}

.pop-up .overlay {
    z-index: 1000003;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.pop-up .cart.active {
    display: block;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
}

.pop-up .to-cart {margin: 18px 0 10px; font-size: 16px;}

.pop-up .cart_item .name {width: 34%;}

.pop-up .close-pop {
    /*content: "X";*/
    color: #fff;
    width: 28px;
    height: 28px;
    background: #ebbd31;
    border-radius: 50%;
    position: absolute;
    cursor: pointer;
    top: 15px;
    right: 15px;
    text-decoration: none !important;
}

.pop-up .close-pop:after {
    content: "X";
    font-size: 26px;
    text-transform: uppercase;
    position: relative;
    left: 6px;
}


/* Catalog Begin*/

.white-space li {
    background: transparent;
    border: none;
    padding: 0 10px;
    color: #72bbdb;
    height: auto;
}

.white-space li:hover {
    background: transparent;
    color: #72bbdb;
}

.white-space li .title {
    border-bottom: 2px solid #72bbdb;
    font-weight: bold;
    font-size: 18px;
    line-height: 31px;
    margin-bottom: 7px;
}

.price.white-space {
    list-style-type: none;
    padding: 0;
    margin-top: 25px;
    margin-bottom: 24px;
}

.price span {color: #000;}

.price li input {
    width: 54px;
    height: 23px;
    border: 1px solid #72bbdb;
    padding-left: 5px;
    box-sizing: border-box;
}

.price-slider {
    background: #e2e2e2;
    height: 5px;
    position: relative;
    margin: 17px 8px 23px 0;
}

.price-slider .ui-slider-range {
    background: #72bbdb;
    position: absolute;
    top: 0;
    height: 4px;
}

.price-slider .ui-slider-handle {
    background: #20201e;
    height: 11px;
    width: 11px;
    display: inline-block;
    position: absolute;
    top: 2px;
    margin-top: -5px;
    cursor: pointer;
    border-radius: 50%;
    z-index: 10;
}
.price-slider .ui-slider-handle {outline: none;}
.price-slider .ui-slider-handle + .ui-slider-handle {margin-left: 0px;}

.buttons a {}

.price .start-filter {
    float: right;
    text-align: center;
    font-size: 14px;
    padding: 0 9px 0 8px !important;
    width: auto !important;
    height: 24px !important;
    line-height: 20px;
    text-decoration: none;
    background: #72bbdb;
    color: #fff;
}

.manufactures {padding: 0 10px;}

.manufactures li {
    background: transparent;
    font-size: 14px;
    line-height: 24px;
    height: auto;
    border: none;
}

.manufactures li:hover {background: transparent; color: #000;}

.manufactures li span {color: #c2c2c2;}

.manufactures .title {
    border-bottom: 2px solid #72bbdb;
    text-decoration: none;
    display: block;
    color: #72bbdb;
    font-weight: bold;
    font-size: 18px;
    line-height: 31px;
    position: relative;
    margin-top: 12px;
}

.manufactures .title:before {
    content: '';
    position: absolute;
    width: 17px;
    height: 9px;
    top: 10px;
    right: 0;
    background: url('../img/arrow.png');
}

.manufactures .open.title:before {transform: rotateZ(180deg);}

.manuf-list {display: none;}

.manufactures .jq-checkbox {
    height: 14px;
    width: 14px;
    border-radius: 0px;
    background: #fff;
    border-color: #72bbdb;
    margin-right: 6px;
}

.manufactures .jq-checkbox.checked .jq-checkbox__div {
    background: #72bbdb;
    box-shadow: none;
    width: 10px;
    height: 10px;
    margin: 1px 0 0 1px;
    border-radius: 0px;
}

.manufactures ul {
    list-style-type: none;
    padding-left: 1px;
    padding-top: 5px;
}


/* Catalog End*/

.compare .title {
    margin-top: 7px;
    text-align: center;
    font-size: 24px;
    line-height: 47px;
    border-bottom: 2px solid #72bbdb;
    color: #72bbdb;
    margin-bottom: 27px;
    font-weight: bold;
}

.compare .good {margin-bottom: 19px;}

.pop-up-inner {
    max-height: 90%;
    overflow-x: scroll;

    padding: 30px;
    position: fixed;
    background: #fff;
    width: 905px;
    z-index: 1000004;
    border-radius: 10px;
    box-sizing: border-box;
    box-shadow: 1px 2px 57px -5px;
    display: none;
}

.pop-up-delivery {
    position: fixed;
    background: #fff;
    width: 770px;
    z-index: 1000004;
    border-radius: 15px;
    border: 2px solid #72bbdb;
    box-sizing: border-box;
    box-shadow: 1px 2px 5px -5px;
    display: none;
    text-align: justify;
    padding-bottom: 0px;
    padding-right: 15px;
    padding-left: 15px;
}

.pop-up-reusch {
    position: fixed;
    background: #fff;
    width: 770px;
    z-index: 1000004;
    border-radius: 15px;
    border: 2px solid #72bbdb;
    box-sizing: border-box;
    box-shadow: 1px 2px 5px -5px;
    display: none;
    text-align: justify;
    padding-bottom: 0px;
    padding-right: 15px;
    padding-left: 15px;
}

.delivery-title {
    text-transform: uppercase;
    color: #72bbdb;
    font-weight: bold;
    text-align: center;
    border-bottom: 2px solid;
    padding-bottom: 10px;
}

.pop-up-guaranty {
    position: fixed;
    background: #fff;
    width: 770px;
    z-index: 1000004;
    border-radius: 15px;
    border: 2px solid #72bbdb;
    box-sizing: border-box;
    box-shadow: 1px 2px 5px -5px;
    display: none;
    text-align: justify;
    padding-bottom: 0px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (max-width: 998px) {
    .pop-up-filter, .pop-up-filter-new {
        position: fixed;
        width: 100%;
        top: 0;
        bottom: 0;
        overflow: auto; 
        width: 400px;
        left: 50%;
        margin-left: -200px; 
    }
}
@media (max-width: 480px) {
    .pop-up-filter, .pop-up-filter-new {width: 100%; margin-left: 0; left: 0; right: 0;}
}
.pop-up .offer-checkout {position: absolute;}
.pop-up .offer-checkout h1 {font-size: 24px; margin-bottom: 9px;}

.contacts-data .wrap-data {position: relative; width: 514px; padding-top: 10px;}

.wrap-data .jq-selectbox__trigger-arrow {
    background: url('../img/arrow.png') no-repeat;
    position: absolute;
    right: 12px;
    top: 10px;
    width: 17px;
    height: 10px;
    border: none;
}

.contacts-data .title {
    color: #72bbdb;
    font-size: 18px;
    line-height: 39px;
    border-bottom: 2px dotted #72bbdb;
}

.contacts-data .wrap-data input,
.contacts-data .wrap-data select {
    margin: 10px 0;
    float: right;
    width: 320px;
    height: 20px;
    border-radius: 5px;
    border: 1px solid #72bbdb;
    padding-left: 10px;
}

.jq-selectbox.jqselect {float: right; margin-top: 5px;}

.jq-selectbox.jqselect .jq-selectbox__select {
    border: 1px solid #72bbdb;
    width: 332px;
    height: 30px;
    border-radius: 5px;
    background: #fff;
    box-shadow: none;
}

.jq-selectbox__trigger {border: none;}

.jq-selectbox__select-text {
    position: relative;
    top: -2px;
    width: 100% !important;
}

.contacts-data .wrap-data select {padding-left: 0px;}

.contacts-data .wrap-data span {
    font-size: 16px;
    float: left;
    display: inline-block;
    margin: 10px 0;
}

.shiping {margin-top: 15px;}

.shiping > .title {
    color: #72bbdb;
    font-size: 18px;
    border-bottom: 2px dotted #72bbdb;
    line-height: 39px;
    margin-bottom: 20px;
}

.type-shiping {padding-left: 120px;}
.type-shiping .tabs-body .tab {display: none;}
.type-shiping .tabs-body .tab.active {display: block;}
.type-shiping .list {padding: 0; margin: 0;}
.type-shiping .list li {display: inline-block;}

.type-shiping .list a {
    font-size: 16px;
    text-decoration: none;
    color: #000;
    padding: 2px 10px;
    border-radius: 10px;
}

.type-shiping .list .active {background: #ddeff6;}

.type-shiping {
    position: relative;
    display: inline-block;
    width: 56%;
    margin-bottom: 10px;
}

.type-shiping .title {
    font-size: 18px;
    color: #72bbdb;
    position: absolute;
    left: 0;
    top: 0;
}

.shiping-company input {margin-right: 10px;}
.shiping-company label {font-size: 16px;}

.courier div {display: inline-block; font-size: 18px; margin-bottom: 12px;}

.shiping-company .body {margin: 20px 0 0;}

.courier .form input {
    margin: 7px 0;
    height: 25px;
    border-radius: 5px;
    border: 1px solid #72bbdb;
    padding-left: 10px;
    width: 48%;
    float: left;
    box-sizing: border-box;
}

.courier .form input:first-child {width: 100%;}

.courier .form input:last-child {
    /*float: right;*/
    /*margin-bottom: 37px;*/
}

.payment-list .jq-radio,
.payment-list .jq-radio.focused,
.shiping-company .jq-radio,
.shiping-company .jq-radio.focused {
    width: 20px;
    height: 20px;
    border: 2px solid #72bbdb;
    background: #fff;
    margin-right: 20px;
}

.jq-selectbox .jq-selectbox__dropdown {width: 100% !important;}

.shiping-company .jq-radio.checked .jq-radio__div {
    background: #72bbdb;
    box-shadow: none;
}

.shiping-company .body {display: none;}
.shiping-company .body a {display: block;}

.payment {position: relative; padding-left: 120px; display: inline-block;}

.payment .title {
    font-size: 18px;
    color: #72bbdb;
    position: absolute;
    left: 0;
    top: 0;
}

.payment-list {width: 370px;}

.payment-list label {
    padding: 2px 10px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 10px;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    cursor: pointer;
}

.payment-list input[type=radio] {position: absolute; opacity: 0;}

.payment-list input[type=radio]:checked + label {
    background: #ddeff6;
    border-radius: 10px;
    transition: .2s ease;
}

.look-map {display: block; color: #ebbd31; margin-top: 5px;}

.confirm {
    border-radius: 11px;
    padding: 25px 25px;
    float: right;
    background: #f4f4f4;
    width: 294px;
    margin-top: 70px;
}

.confirm .title {font-size: 30px; margin-bottom: 21px;}
.confirm .total-price span {display: inline-block;}

.confirm .total-price span:first-child {display: inline-block; /*margin-top: 9px;*/}

.confirm .total >span:first-child {position: relative; top: 8px;}

.confirm .total-price span.price {font-size: 18px; float: right;}
.confirm .total-price span.shiping-price {float: right;}

.confirm .total-price {
    padding-bottom: 20px;
    border-bottom: 2px dotted #72bbdb;
    margin-bottom: 14px;
}

.confirm .total span:last-of-type {float: right; font-size: 30px;}

.body .jq-selectbox.jqselect .jq-selectbox__select {height: 25px; box-sizing: border-box; width: 400px;}

.body.np input {
    margin: 10px 0;
    width: 320px;
    height: 25px;
    border-radius: 5px;
    border: 1px solid #72bbdb;
    padding-left: 10px;
}

.body .np-phone {
    margin: 10px 0;
    width: 320px;
    height: 25px;
    border-radius: 5px;
    border: 1px solid #72bbdb;
    padding-left: 10px;
    color: #8a8a8a;
    font-style: italic;
    padding-top: 3px;
}


/*.confirm .total-price span.price:before{
    content: '';
    clear: both;
    display: table;
}*/

.confirm .confirm-btn {
    display: block;
    width: 100%;
    height: 38px;
    line-height: 38px;
    text-transform: uppercase;
    background: url(../img/bg4.png);
    background-position: left -70px;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 3px auto;
    text-align: center;
    color: #000;
    text-decoration: none;
    border-radius: 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-top: 17px;
    /*margin-bottom: 50px;*/
}
@media (min-width: 480px) and (max-width: 998px) {
    .confirm .confirm-btn {width: 250px;}
}


.confirm .legacy-link {text-align: center; color: #ebbd31; display: block;}

.shiping-company.pick-up {margin-top: 22px;}

.shiping-company.pickup > div {margin-bottom: 15px; position: relative;}

.shiping-company > div {margin-bottom: 30px;}

.tabs-body {padding-top: 20px;}

.body .jq-selectbox.jqselect {float: none;}

.jq-selectbox__trigger {border-left: none !important;}

.np .jq-selectbox__trigger-arrow {
    background: url('../img/arrow.png') no-repeat;
    position: absolute;
    right: 12px;
    top: 8px;
    width: 17px;
    height: 10px;
    border: none;
}

.np .jq-selectbox__select-text {top: -4px;}

.shiping-company .body >div {margin-bottom: 10px;}

.add-coment {display: inline-block; padding-left: 100px;}

.add-coment a {
    display: block;
    color: #ebbd31;
    margin-top: 5px;
    margin-bottom: 20px;
}

.add-coment textarea {display: none; resize: vertical;}

.mobile-checkout {width: 100%; padding: 0 15px;}

@media( max-width:970px) {
    .mobile-checkout {padding-top: 20px; display: none;}
}

.mobile-checkout .title {
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
}

.mobile-checkout .contact-info .input-label {font-size: 18px; color: #89c3dd;}

.mobile-checkout .contact-info input,
.mobile-checkout .contact-info select {
    width: 100%;
    margin: 0 0 10px;
    height: 36px;
    border-radius: 5px;
    border: 1px solid #72bbdb;
    padding-left: 10px;
    box-sizing: border-box;
}

.mobile-checkout .legacy {text-align: center;}

.mobile-checkout .jq-selectbox.jqselect {float: none; width: 100%; margin-bottom: 10px;}

.mobile-checkout .jq-selectbox__select-text {top: 1px;}

.mobile-checkout .jq-selectbox__trigger-arrow {
    background: url('../img/arrow.png') no-repeat;
    position: absolute;
    right: 12px;
    top: 14px;
    width: 17px;
    height: 10px;
    border: none;
}

.mobile-checkout .jq-selectbox.jqselect .jq-selectbox__select {width: 100%; height: 36px;}

.mobile-checkout .type-shiping,
.mobile-checkout .payment {width: 100%; padding: 0px;}

.mobile-checkout .type-shiping .title,
.mobile-checkout .payment .title {position: relative;}

.mobile-checkout .add-coment {padding: 0 0 15px; width: 100%;}

.mobile-checkout .add-coment a {text-align: center;}

.mobile-checkout .add-coment textarea {width: 100%;}

.mobile-checkout .confirm {width: 100%; float: none; margin-top: 0;
}

@media (max-width: 767px) {.mobile-checkout .confirm {margin-bottom: 15px;}}

.page-list {font-size: 16px;}
.page-list a {color: #000; text-decoration: none;}

@media (max-width: 955px) {
    .pop-up .offer-checkout {width: 96.5%;}
    .type-shiping,
    .payment,
    .add-coment {padding-left: 0px; width: 59%;}
    .type-shiping .title,
    .payment .title {position: relative; margin-bottom: 10px;}
    .confirm {width: 270px;}
    .add-coment textarea {width: 90%;}
    .tabs-body {width: 90%;}
}

/*Drop Down*/
.left_menu {position: relative;}


@media(max-width: 998px) {.left_menu > ul > li.arrow {background: #efefef;}}

.left_menu .arrow:hover > ul {display: block;}

.left_menu ul li.havsub:hover {background: #72bbdb url(../img/right2w.png) no-repeat right center; color: #000;}

.left_menu ul li {overflow: visible;}
.left_menu ul li ul {
    position: absolute;
    z-index: 5000;
    background: #5b96af;
    width: 220px;
    padding: 0px 0 !important;
    display: none;
    top: 0;
    left: 249px;
}

.left_menu ul li ul li {
    background: #5b96af;
    border: none;
    color: #fff;
    /*height: 25px;*/
    line-height: 20px;
    font-size: 14px;
    padding: 4px;
    /*margin: 0px 10px;
    border-bottom: 1px solid #49788c;*/
}

.left_menu ul li ul li {overflow: visible !important;}
.left_menu ul li ul li:hover {background: #49788c; color: #cef0ff;}
.left_menu ul li ul li:hover .menu-underwrap2 {display: block;}
.left_menu ul li ul li.arrow {background: transparent url(../img/right2w.png) no-repeat right center;}
.left_menu ul li ul li.arrow:hover {background: #49788c url(../img/right2w.png) no-repeat right center;}
.left_menu ul li ul li.havsub:hover {background: #49788c url(../img/right2w.png) no-repeat right center; color: #fff;}

.left_menu ul li ul li ul {left: 220px; top: 0;}
.left_menu ul li ul li ul li:hover {background: #49788c; color: #cef0ff!important;}
.left_menu ul li ul li ul li:hover .menu-underwrap3 {display: block;}

/*pop up call*/
.pop-up-call, .pop-up-analog {
    display: none;
    position: fixed;
    width: 300px;
    background: #fff;
    z-index: 99999999;
    padding: 10px 20px;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    top: 200px;
    border-radius: 10px;
    box-sizing: border-box;
    box-shadow: 1px 2px 57px -5px;
}
@media(max-width: 998px) {.pop-up-call, .pop-up-analog {top: 50%; margin-top: -120px;}}
.pop-up-call p, .pop-up-analog p {
    color: #72bbdb;
    border-bottom: 2px solid;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 20px;
}

.pop-up-call input, .pop-up-analog input {
    margin-bottom: 20px;
    padding-left: 5px;
    box-sizing: border-box;
    height: 25px;
}

.pop-up-call form, .pop-up-analog form {text-align: left; position: relative;}

label.error {
    position: absolute;
    font-size: 12px;
    /*top: -15px;*/
    right: 0;
    color: red;
    margin-top: -5px;
}

.type-shiping label.error {right: 71px; width: 68px; top: -13px;}

@media(max-width: 998px) {
    .type-shiping label.error {
            white-space: nowrap;
            margin-top: -6px !important;
            left: 0;
    }
}

.payment label.error {right: auto; left: -9px; top: 28px; width: 68px;}

#city-error {right: 0; margin-top: -15px;}

.pop-up-call form input, .pop-up-analog form input {float: right; border: 1px solid #cacaca; width: 68%;}

.pop-up-call input[type="submit"], .pop-up-analog input[type="submit"]{
    margin: 0 auto;
    /*width: 100%;*/
    /*height: 38px;*/
    /*line-height: 38px;*/
    text-transform: uppercase;
    background: url(../img/bg4.png);
    background-position: left -56px;
    display: block;
    /*font-size: 18px;*/
    padding: 5px 10px;
    font-weight: bold;
    margin: 3px auto;
    text-align: center;
    color: #000;
    text-decoration: none;
    border-radius: 5px;
    border: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-top: 15px;
}

.pop-up-call label, .pop-up-analog label {/*position: relative; */ top: -10px;}

.pop-up-call label#name-error, .pop-up-analog label#name-error {top: 69px;}
.pop-up-call .close-pop:after, .pop-up-analog .close-pop:after {left: 1px;}

.user-phone {float: right; position: relative; width: 68%;}

.user-phone input {
    margin: 0;
    box-sizing: border-box;
    /*width: 65%;*/
    float: none !important;
    /*margin-left: 36px;*/
}

.user-phone input:-moz-placeholder {color: #363636;}
.user-phone input::-webkit-input-placeholder {color: #363636;}

/*.user-phone:before {
    content: "+38";
    display: block;
    height: 40px;
    color: #363636;
    position: absolute;
    top: 5px;
    left: 13px;
    font-size: 14px;
    z-index: 9999999999;
}*/

/*Menu Fixes*/

@media (max-width: 970px) {
    .wrap .main-page .content .desktop {display: block !important;}
    .main-page .desktop .content-menu {
        display: block !important;
        width: 100%;
        float: none !important;
    }
    .left_menu ul li {height: auto;}
    .left_menu ul li ul {
        position: relative;
        left: 0!important;
        /*display: block;*/
        width: 100%;
        background: #fff;
    }
    .left_menu ul li ul li {
        background: #fff;
        color: #000;
        height: auto;
        border-bottom: 1px solid #E2E2E2;
    }
    .left_menu ul li ul li ul {left: 0;}
    .left_menu ul li ul li ul li {padding-left: 15px;}
}

@media(max-width: 767px) {
    .content .main-page .desktop {display: block !important;}
    .content .main-page .mobile {
        /*display: none;*/
    }
    /*.content .desktop .content_right{
    display: none;
  }*/
    .mobile-index {display: none;}
}

@media only screen and (max-width: 767px) {
    .content .main-page .desktop {display: block !important;}
    .content .main-page .mobile {/*display: none;*/}
}

/*Item*/

.item .desktop {position: relative;}


.item .content_left .left_menu {/*display: none;*/}
.item .content_right {width: 100%;}
.item .good_center {width: 628px;}

@media (max-width: 1000px) {
    .item .good_center {width: 53%; padding: 0 20px;}
}

/*@media (max-width: 890px){
  .item .good_center {
      width: 370px;
      padding: 0 10px;
  }
}*/

/*Catalog*/
.catalog .good_holder {
    transition: transform .1s ease;
    background: #fff;
}

.catalog .good_holder:hover {
    /*transform: scale(1.05);*/
    transition: .1s ease;
    box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.3);
}

.catalog .good_holder:nth-child(3n) {margin-right: 0px;}

@media (max-width: 970px) {
    .catalog .good_holder {width: 29%;}
    .catalog.list_view .good_holder {width: 100%;}
}

.desktop {/*position: relative;*/ clear: both;}

.catalog-wrap .content_left .left_menu {
    position: absolute;
    z-index: 1000003;
    opacity: 0;
    top: 43px;
    /*left: 270px;*/
}

.left_menu ul li ul {left: 268px;}
.left_menu ul li ul li ul {left: 220px;}

.catalog-wrap .content_right {/*width: 100%;*/}

.md_toggle {display: none;}

.catalog {/*paddinsg-top: 15px;*/}

.filter-catalog-wrap .close-pop {
    display: none;
    /*content: 'X';*/
    font-size: 22px;
    padding: 2px 7px;
    color: #727272;
    width: 28px; height: 28px;
    box-sizing: border-box;
    background: #dbdbdb;
    border-radius: 50%;
    position: absolute;
    cursor: pointer;
    top: 15px; right: 15px;
    text-decoration: none !important;
}

@media (max-width: 780px) {
    .catalog-wrap .content_right {display: none;}
    .catalog-wrap h1,
    .catalog-wrap .owl-carousel,
    .catalog-wrap .roll_left,
    .catalog-wrap .roll_right {
        display: none;
    }
    footer.mobile .menu1 {
        /*display: none;*/
        display: block;
        padding: 5px 10px;
    }
    footer.mobile {padding-top: 20px; clear: both;}
}



.good.small-good.js-item-good {
    padding-bottom: 90px;
}


.catalog .good.small-good .to_right{
    bottom: 0;
}

.catalog .good .to_right {
    position: absolute;
    bottom: 20px;
    right: 0; left: 0;
    margin: auto;
}

.catalog.list_view .good .to_right {
    position: absolute;
    right: 0; top: 0px;
    left: auto;
}

/*Cart*/
.wrap {position: relative;}

.pop-up-cart {
    position: absolute;
    background-color: #f4f4f4;
    width: 189px; height: 200px;
    border: 1px solid #72bbdb;
    right: 2px; top: 90px;
    text-align: center;
    box-sizing: border-box;
    padding-top: 19px;
    display: none;
    z-index: 10002;
}

.pop-up-cart div:first-child {margin-bottom: 8px;}
.pop-up-cart div:nth-child(2) {margin-bottom: 22px;}
.pop-up-cart:after {
    content: '';
    position: absolute;
    bottom: 32%;
    left: 0; right: 0;
    margin: auto;
    height: 2px; width: 150px;
    background: url('../img/line.png') no-repeat;
}

.pop-up-cart a.go-to-cart {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    color: #848484;
    font-size: 11px;
    right: -16px;
}

.pop-up-cart a.go-to-cart:before {
    content: '';
    position: absolute;
    bottom: -5px;
    left: -34px;
    margin: auto;
    height: 24px;
    width: 26px;
    background: url('../img/cart-icon.png') no-repeat;
}

.pop-up-cart a.go-to-cart:after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0; right: 0;
    margin: auto;
    height: 2px; width: 130px;
    background: url('../img/line-link.png') no-repeat;
}

.pop-up-cart a.buy {
    width: 149px;
    /*height: 26px;*/
    line-height: 33px;
    text-transform: uppercase;
    background: url(../img/bg2.png);
    background-position: left -56px;
    display: block;
    font-size: 14px; font-weight: bold;
    margin: 3px auto 41px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    border-radius: 10px;
    z-index: 10002;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.pop-up-cart a.buy:hover {background-position: left -64px;}

.pop-up-cart.empty-cart {height: auto; padding-bottom: 17px;}
.pop-up-cart.empty-cart .go-to-cart,
.pop-up-cart.empty-cart:after {display: none;}

.top_buttons .cart {position: relative;}

.top_buttons .cart .count {
    position: absolute;
    background: #FF5151;
    top: 5px;
    right: 5px;
    width: 22px; height: 22px;
    border-radius: 50%;
    line-height: 22px;
    color: #fff;
    text-decoration: none;
}

.parent-catalog {margin-top: 30px;}

.parent-catalog ul {padding: 0; margin: 0; list-style-type: none;
}

.parent-catalog ul a {
    text-decoration: none;
    color: #000;
    display: block;
    margin-bottom: 5px;
}

.parent-catalog ul li {margin-bottom: 5px;}
.parent-catalog ul li a:hover {color: #6F6F6F;}

.parent-catalog ul li a:before {
    content: '<';
    display: inline-block;
    margin-right: 5px;
}

.parent-catalog ul li:last-child {padding-left: 20px;}
.parent-catalog ul li:last-child a:before {display: none;}

.parent-catalog .link-1 {margin-left: 0.5em;}
.parent-catalog .link-2 {margin-left: 1em;}
.parent-catalog .link-3 {margin-left: 1.5em;}
.parent-catalog .link-4 {margin-left: 2em;}

.cart-wrap {display: inline-block;}

@media (max-width: 990px) {
    .catalog-wrap .sticker {top: auto; left: auto;}
    .catalog-wrap .good_holder_roll .sticker {top: 10px; left: 10px;}
    .page .wrap .catalog-wrap .catalog_mobile {display: block !important;}
    .page .wrap .catalog-wrap .desktop,
    .page .wrap .catalog-wrap .content_right {display: none;}
    .filter-catalog-wrap {
        display: block;
        position: absolute;
        top: 50px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 1000002;
        width: 90%;
        background: #fff;
        border-radius: 15px;

    }
    .filter-catalog-wrap .close-pop {display: block;}
    .catalog-wrap .crumbs {display: none;}
}

@media (max-width: 480px) {.pop-up-inner {width: 97%;}}

@media (max-width: 998px) {
    .filter-catalog-wrap {position: static; width: auto;}
    .filter-catalog-wrap .close-pop:after {display: none;}
}

/*TO CART*/
.add-to-cart {
    padding: 15px 25px 30px;
    position: fixed;
    width: 400px;
    background-color: #fff;
    border-radius: 15px;
    z-index: 1000004;
    left: 0; right: 0;
    margin: auto;
    text-align: center;
    display: none;
}

.add-to-cart .wrap-option {text-align: center;}
.add-to-cart .wrap-option .color-pop-wrap {
    margin-bottom: 5px;
    display: inline-block;
}

.add-to-cart .wrap-option label {margin: 0 7px 0 2px;}
.add-to-cart .jq-radio.checked .jq-radio__div {margin: 2px 0 0 2px;}
.add-to-cart .title {color: #72bbdb; margin-top: 30px;}
.add-to-cart form {padding-bottom: 15px;}
.add-to-cart .close-pop:after {left: 1px;}
.add-to-cart .continue,
.add-to-cart .to-cart {
    height: 32px;
    line-height: 32px;
    text-transform: uppercase;
    background: url(../img/bg2.png);
    background-position: left -56px;
    display: inline-block;
    padding: 0 15px;
    font-size: 12px; font-weight: bold;
    text-align: center;
    color: #fff;
    text-decoration: none;
    border-radius: 10px;
    float: left;
    position: relative;
    top: 11px;
    border: none;
    margin: 18px 0 10px;
}

.add-to-cart .continue {display: none;}

.add-to-cart .to-cart {
    /*float: right;*/
    float: none;
    min-width: 120px;
    margin: 0 auto;
}

.add-to-cart .credit-rules {display: none;}
.add-to-cart.credit .credit-rules {display: block;}
.add-to-cart .wrap-option {display: inline-block; margin: 0 10px 10px;}

/*Credit Buy Catalog Btn*/

.credit-pop {
    /* line-height: 28px;
    text-transform: uppercase;
    background: url(../img/bg4.png);
    background-position: left -56px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    color: #000;
    text-decoration: none;
    border-radius: 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;*/
    display: inline-block;
    width: 40px; height: 40px;
    background: url(../img/bg2.png) repeat-x;
    background-position: left 0px;
    border-radius: 10px;
    margin: 4px;
    padding-top: 6px;
    overflow: hidden;
    position: relative;
}

.good .credit-pop img {
    width: 60%;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    margin: auto;
}

@media (max-width: 480px) {
    .add-to-cart {
        width: 90%;
        margin: 0 auto;
        top: 0;
        bottom: 0;
        overflow: auto;
    }
    .add-to-cart .continue,
    .add-to-cart .to-cart {
        display: block;
        float: none;
        width: 100%;
    }
}

/*Sizes*/
.sizes label {
    display: inline-block;
    background: #eae8e8;
    border: 1px solid #72bbdb;
    padding: 0.4em 0.3em 0.6em;
    text-decoration: none;
    color: #000;
    border-radius: 3px;
    margin: 0px 2px 5px;
    cursor: pointer;
}

.sizes .radio {opacity: 0; position: absolute;}

.sizes .radio:checked + label {background: #72bbdb; color: #fff; transition: .2s ease;}

.pop-std {
    padding: 15px 25px 30px;
    position: absolute;
    width: 400px;
    background-color: #fff;
    border-radius: 15px;
    z-index: 10002;
    left: 0; right: 0;
    margin: auto;
    text-align: center;
    display: none;
}

@media (max-width: 480px) {.pop-std {width: 90%; margin: 0 auto;}}

.compare-wrap {
    float: left;
    display: inline-block;
    position: relative;
}

.compare-wrap:hover .compare-body {
    display: block;
    /*right: 9999;*/
    right: -108px;
    opacity: 1;
    transition: opacity .2s ease;
}

.compare-body {
    right: 9999px;
    top: 54px;
    position: absolute;
    background-color: #f4f4f4;
    border: 1px solid #72bbdb;
    max-width: 200px;
    z-index: 10002;
    opacity: 0;
}

.good_right .box .compare-body {display: none;}

.good_right .box .old_price {color: #858688; text-decoration: line-through; font-size: 20px;}

.compare-body ul {list-style-type: none;}
.compare-body ul li {position: relative; border-bottom: 1px solid #ddd;}

.compare-body .remove {
    float: right;
    color: #fff;
    width: 15px;
    height: 15px;
    background: #ebbd31;
    border-radius: 50%;
    position: absolute;
    cursor: pointer;
    top: 11px;
    right: 10px;
    text-decoration: none !important;
    padding: 0;
}

.compare-body .remove:after {
    content: "X";
    font-size: 13px;
    text-transform: uppercase;
    position: relative;
    left: 3px; top: -1px;
}

.compare-body .remove:hover {background-color: #E8E8E8;}

.compare-body a {
    display: block;
    color: #000;
    text-decoration: none;
    font-size: 16px; font-weight: 700;
    padding: 10px 40px 10px 30px;
}

.compare-body ul li:last-child a {margin-bottom: 0;}

.compare-wrap-body {overflow: auto; text-align: left;}
.compare-wrap-body .item-link-name {color: #72bbdb; text-decoration: none; border-bottom: 1px solid #72bbdb;}
.compare-wrap-body .item-link-name:hover {border-color: transparent;}
.compare-wrap-body .img-item {display: block;}

.compare-wrap-body .delete-item {
    color: #fff;
    width: 28px; height: 28px;
    background: #ebbd31;
    border-radius: 50%;
    position: absolute;
    cursor: pointer;
    top: 15px; right: 15px;
    text-decoration: none !important;
}

.compare-wrap-body .table tbody tr:hover {background-color: #E8E8E8;}

.compare-wrap-body .delete-item:after {
    content: "X";
    font-size: 26px;
    text-transform: uppercase;
    position: relative;
    left: 5px; top: -3px;
}

.table {
    /*width: 100%;*/
    margin-bottom: 20px;
    border-spacing: 0;
    border-collapse: collapse;
    background-color: transparent;
    box-sizing: border-box;
    margin: 0 auto;
}
.table-striped {width: 100%!important;}
.table-striped>tbody>tr:nth-of-type(odd) {background-color: #f9f9f9;}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    padding: 10px 10px 10px 30px;
    width: 22%;
    /*min-width: 16em;*/
    position: relative;
}

.table>thead>tr>td,
.table>tbody>tr>td {width: 200px;}

.table>thead>tr>th {
    vertical-align: bottom;
    /*border-bottom: 2px solid #ddd;*/
    /*width: 10% !important;*/
    min-width: inherit;
}

.table>thead:first-child>tr:first-child>th {/*border-top: 0;*/}

.prod-price .credit-pop:hover {background-position: left -70px;}

.wish.active {background: url(../img/bg3.png) repeat-x; background-position: left 0px;}

.wish.active:hover {opacity: 0.8; transition: opacity .2s ease;}

.wish-wrap {display: inline-block;}

.top-wrap >a {position: relative;}

.top-wrap >a .count {
    position: absolute;
    background: #FF5151;
    top: 5px; right: 5px; width: 22px; height: 22px;
    border-radius: 50%;
    line-height: 22px;
    color: #fff;
    text-decoration: none;
    text-align: center;
}

.catalog .good .price {

    margin: auto;
}






.wish-list .right.content_right {float: none;}

.wish-list .content_right {width: 100%;}
.wish-list .content_left .left_menu {top: 41px;}

.good_holder .good .remove {
    color: #fff;
    width: 28px;
    height: 28px;
    background: #ebbd31;
    border-radius: 50%;
    position: absolute;
    cursor: pointer;
    font-size: 26px;
    top: 15px;
    right: 15px;
    text-decoration: none !important;
    text-align: center;
}

.mobile .remove {
    color: #fff;
    width: 28px; height: 28px;
    background: #ebbd31;
    border-radius: 50%;
    position: absolute;
    cursor: pointer;
    font-size: 26px;
    top: 15px; left: 15px;
    text-decoration: none !important;
    text-align: center;
}

.good_holder .good .remove:hover {opacity: 0.5;}

.catalog.list_view .prod-price {position: static;}
.catalog.list_view .good .price {position: relative; top: auto;}

.prod-in-cart,
.review-thank {width: 500px; left: 0; right: 0; margin: auto;}

@media (max-width: 520px) {
    .prod-in-cart,
    .review-thank {width: 90%; margin: 0 auto;}
    .prod-in-cart a.continue,
    .prod-in-cart a.to-cart {width: 100%;}
    .prod-in-cart a.continue {margin-bottom: -8px;}
}

.prod-in-cart a.continue,
.prod-in-cart a.to-cart {
    height: 32px;
    line-height: 32px;
    text-transform: uppercase;
    background: url(../img/bg2.png); background-position: left -56px;
    display: inline-block;
    padding: 0 15px;
    font-size: 12px; font-weight: bold;
    text-align: center;
    color: #fff;
    text-decoration: none;
    border-radius: 10px;
    float: left;
    position: relative;
    top: 11px;
    border: none;
    margin: 18px 0 23px;
}

.prod-in-cart a.to-cart {float: right; text-align: center;}

.prod-in-cart .center {text-align: center;}
.prod-in-cart .center .to-cart {float: none;}
/*Catalog 4 photos*/

.catalog.col-4 .good_holder:nth-child(3n) {margin-right: 50px;}
.catalog.col-4 .good_holder:nth-child(4n) {margin-right: 0px;}

.owl-carousel .owl-stage-outer {margin: 0 -1px; padding-bottom: 1px}
.owl-carousel .owl-item .good_holder:hover{box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.3);}

.top_menu_inline ul li ul.submenu {
    /*display: none;    */
    position: absolute;
    background: #50BDDD;
    transform: translateX(-15px);
    left: -999px;
    opacity: 0;
    transition: opacity .2s ease;
}

.top_menu_inline ul li ul.submenu li {
    display: block;
    float: none !important;
    background: none;
    padding: 0 31px;
}
.top_menu_inline ul li ul.submenu li:hover {background: #49788c; text-decoration: underline;}

.top_menu_inline ul li ul.submenu li a {color: #fff;}

.manuf-list label {cursor: pointer;}
/*.manuf-list label:hover {border-bottom: 1px solid #000;}*/

#top_menu li:hover .submenu {
    display: block;
    left: auto;
    opacity: 1;
    transition: opacity .2s ease;
}

.manuf-list label.disabled {cursor: default; color: #cacaca;}

.gallery-wrap > a {
    float: left;
    width: 25%;
    text-align: center;
    /*text-decoration: none;*/
    color: #000;
    margin-bottom: 30px;
}
@media( max-width:970px) {.gallery-wrap > a {width: 33%;}}
@media( max-width:767px) {.gallery-wrap > a {width: 50%;}}
@media( max-width:480px) {.gallery-wrap > a {width: 100%;}}

.gallery-wrap > a:hover {text-decoration: none;}
.gallery-wrap > a > div:first-child {margin-bottom: 15px;}

.catalog-wrap.gallery-item > a.fancybox {
    float: left;
    width: 25%;
    margin-bottom: 30px;
    text-align: center;
    text-decoration: none;
    color: #000;
}

.gallery-item > .content > span {font-family: Arial;}
.gallery-item > .content > ul {margin-bottom: 40px;}

.crumbs li:nth-child(1) a {
    font-size: 16px;
    display: inline-block;
    padding: 12px 50px 12px 15px;
    background: #efefef;
}

.crumbs li:nth-child(1) a {color: #000;}

.el-sort .jq-selectbox.jqselect {
    width: 200px;
    float: none;
    position: absolute !important;
    right: 94px; top: -9px;
    z-index: 10001 !important;
}

.el-sort .jq-selectbox.jqselect .jq-selectbox__select {width: 200px;}
.el-sort .jq-selectbox__trigger {top: -2px;}

/*Promo*/
.shop-cart .cart_left input.promo,
.promo_box  input.promo {width: 73%; float: left;}

.promo_box .promo-buy {
    width: 20%; height: 32px;
    float: right;
    margin-top: 9px;
    line-height: 32px;   
}

.mob_wrap_promo .promo_box {
    width: 80%;
    margin: 20px auto 10px;
    text-align: center;             
}

.mob_wrap_promo .promo_box:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}

/*Compare Btn*/

.compare-wrap-body .buy {
    margin-left: 50px;
    padding: 5px 20px;
    text-transform: uppercase;
    background: url(../img/bg2.png); background-position: left -56px;
    display: inline-block;
    font-size: 16px; font-weight: bold;
    text-align: center;
    color: #fff;
    text-decoration: none;
    border-radius: 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.compare-wrap-body .buy:hover {/*background-position: left -70px;*/ background: #49788c;}

.left_menu .arrow.mobile-content:hover {color: #000;}

.left_menu ul li ul li ul li:last-child {border: none;}

.mobile-menu-btn {
    font-size: 18px;
    width: 100%;
    color: #fff;
    padding: 10px 20px;
    background: #efefef;
}

.mobile-menu-btn a {position: relative;}

.mobile-menu-btn a:after {
    content: '';
    position: absolute;
    width: 26px; height: 21px;
    right: 0px; top: 2px;
    background: #efefef url(../img/bottom.png) no-repeat right center;
}

.mobile-menu-btn a.open:after {background: #efefef;}
.mobile-menu-btn a {
    width: 100%;
    display: block;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
}

.left_menu.ak-body-parent.mobile {
    display: none;
    position: relative;
    z-index: 1;
}
@media (max-width: 998px) {
    /*.home-tablet .left_menu.ak-body-parent.mobile {display: block;}*/
    .home-tablet .mobile-menu-btn a:after {content: none;}
}

.sub-menu-btn {
    float: right;
    display: block !important;
    width: 80px !important;
    height: 21px !important;
    background: url(../img/right2.png) no-repeat right center;
}

.left_menu ul .mobile-content ul li ul li:hover,
.left_menu ul .mobile-content ul li:hover {background: #fff !important; color: #000 !important;}

.arrow .menu-underwrap {
    display: none;
    position: absolute;
    width: 220px;
    top: 0; left: 249px;
    z-index: 1000;
    background: rgba(91, 150, 175, 0.4);
}

.left_menu  .arrow .menu-underwrap {left: 268px;}

.arrow .arrow .menu-underwrap {left: 220px;}

.good .name {
    text-align: center;
    margin: 10px 0;
    height: 35px;
    overflow: hidden;

}

.good .name > a {
    color: #009fff;
    font-weight: 600;
    font-size: 15px;
    text-decoration: none;
    text-align: center;
}

.buts_wrap {
    text-align: center;

}

.buts_wrap .compare,
.buts_wrap .wish {
    display: inline-block;
    width: 40px; height: 40px;
    background: url(../img/bg2.png) repeat-x; background-position: left 0px;
    border-radius: 10px;
    margin: 4px;
    padding-top: 6px;
    overflow: hidden;
    /*margin-top: 20px;*/
    position: relative;
}

.buts_wrap .wish.active,
.buts_wrap .compare.active,
.buts_wrap .compare:hover,
.buts_wrap .wish:hover,
.buts_wrap .credit-pop:hover {
    background: url(../img/bg3.png) repeat-x; background-position: left 0px;
}

.buts_wrap .compare img,
.buts_wrap .wish img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.buts_wrap .compare img {width: 100%;}

.list_view .buts_wrap {height: 35px; margin-top: 6px;}

.filter_box .style_reset {
    text-align: center;
    font-size: 14px;
    padding: 0 9px 0 8px;
    width: auto; height: 24px;
    line-height: 20px;
    text-decoration: none;
    background: #72bbdb;
    color: #fff;
    border: none;
    margin-top: 10px;
    
}
.js-reset-filter.style_reset {background: #b1b1b1; margin-left: 10px;}
.filter_box .manuf-list label:hover {border-bottom: none;}

/*.owl-carousel .owl-item{width: 200px !important;}*/

.content-text .back-btn {font-size: 16px; font-weight: bold;}
.content-text .back-btn:hover {text-decoration: underline;}

.gall_items a.fancybox {float: left; text-align: center; width: 20%;}
@media (max-width: 778px) {.gall_items a.fancybox {width: 50%;}}
@media (max-width: 480px) {.gall_items a.fancybox {width: 100%;}}

.desktop #comment_form label.error {right: auto;}

.desktop #comment_form #name-error {transform: translateX(-121px) translateY(-10px);}

.desktop #comment_form #email-error {
    right: 30px;
    transform: translateY(-10px);
    white-space: nowrap;
}

.desktop #comment_form #comment-error {right: 24px; bottom: 126px;}

.mobile #comment_form label.error {
    position: relative;
    right: 5px; top: -35px;
}

.mobile #comment_form #comment-error {display: block; top: -107px;}

.compare-wrap-body > div {text-align: center; padding-top: 50px;}

.mobile_good_tile .name a {
    color: #72bbdb;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
    text-align: center;
}

.noresult {font-size: 16px; margin-bottom: 40px;}

.noresult > a {
    color: #72bbdb;
    font-weight: bold;
    /*font-size: 15px;*/
    text-decoration: none;
    text-align: center;
}
.noresult > a:hover {color: #ebbd31; text-decoration: underline;}

.mobile .share {text-align: left;}

.tabs-body input[name="apartment"]{float: right; margin-bottom: 37px;}

#shopCart > div{padding-top: 20px;}

.mobile-checkout .payment-list input#card {display: block;}
.ui-menu
{
    background: #fff;
    width: 288px;
    list-style: none;
    padding-left: 0;
    z-index: 1000004;
}
.ui-menu .ui-menu-item div {display: inline-block; height: 40px; vertical-align: middle;}
.ui-menu .ui-menu-item div:nth-child(2)
{
    font-size: 12px;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 60%;
    padding-left: 20px;
}
.ui-menu .ui-menu-item div:last-child
{
    padding-left: 10px; padding-right: 10px;
    float: right;
    margin-top: 12px;
}
.ui-menu .ui-menu-item img {width: 40px; height: 40px;}
.cart_item .color, .cart_item .size, .cart_item .name a {display: inline-block; width: 100%;}
.cart_item .name a:hover {color: #ebbd31; text-decoration: underline;}
a.buy.cart img {
    position: absolute;
    left: 50%; top: 50%;
    margin-left: -14px; margin-top: -13px;
}

.main-page .desktop.content-text .right {width: 70%;}

@media (max-width: 970px) {.main-page .desktop.content-text .right {width: 100%;}}
/*#call_form input[type="text"]
{
    width: 68%;
}*/
.shop-cart .cart_item_mobile .right span {display: block;}
.mobile-checkout {overflow: hidden;}
p {word-wrap: break-word;}

/* AUTOCOMPLETE */
.ui-autocomplete {
    position: relative;
    /*width: 539px!important;*/
    border: 1px solid #b3b3b3 !important;
    z-index: 1000004 !important;
}
.ui-autocomplete a {
    font-size: 12px !important;
    color: #72bbdb;
    text-decoration: none;
}
.ui-autocomplete a:hover {color: #ebbd31; text-decoration: underline;}
.ui-autocomplete .ui-menu-item {border-top: 1px solid #efefef;}
.ui-autocomplete .ui-menu-item:first-child {border-top: none;}
.ui-autocomplete .ui-menu-item div:nth-child(2) {height: auto;}
.ui-autocomplete .ui-menu-item div:last-child {height: auto;}

/* END AUTOCOMPLETE */
.m-search-box {
    position: absolute;
    top: 100%;
    left: 0; right: 0;

    white-space: nowrap;
    font-size: 0;
}
.m-search-box form{
    padding: 10px 10px 5px 5px;
    background: url(../img/bg1.png) 0 center repeat-x;
}
.m-search-box input {
    display: inline-block;
    width: 90%; height: 26px;
    padding: 0 8px;
    vertical-align: middle;
    box-sizing: border-box;
    border: solid 1px #aaa;
    font-size: 13px;
}
.m-search-box button {
    display:inline-block;
    width: 10%;
    background: #fff;
    color: #72bbdb;
    border: 1px solid #efefef;
    height: 26px;
    border: solid 1px #aaa;
    border-width: 1px 1px 1px 0;
    box-sizing: border-box;
}
/* SEARCH */
/* END SEARCH */

@media (max-width: 998px) {.feed_form label.error {display: block; text-align: right;}}
@media (max-width: 998px) {.contact-info label.error {right: 35px; margin-top: 4px;}}
@media (max-width: 767px) {.contact-info label.error {right: 26px;}}
@media (max-width: 998px) {.payment-list {width: 100%;}
    .payment label.error {position: static; display: block; width: 100%;}
}
.owl-carousel .good_holder:hover {transform: none; box-shadow: none;}

#user-phone {width: 100%; border: 1px solid #cacaca;}
#department_np-error {left: -116px; width: 68px; top: -3px;}
@media (max-width: 998px) {#department_np-error {left: 0; top: -13px;}}
#apartment-error {left: 0px; width: 68px; top: 34px;}
@media (max-width: 998px) {#apartment-error {top: 68px;}}
#house-error, #street-error {display: none!important;}



.param {font-weight: 700; width: 150px !important;}
.space {width: auto!important;}
.mobile_good_tile .cart {margin-left: 0 !important;}
#stuffHelper
{
    padding: 15px 25px !important;
    background-color: #fff !important;
    border-radius: 15px;
    text-align: center;
    width: 190px!important;
}
#stuffHelperName {color: #72bbdb; margin-top: 30px; margin-bottom: 16px;}
#confirmButton, #cancelButton {
    height: 32px;
    line-height: 32px;
    text-transform: uppercase;
    background: url(../img/bg2.png); background-position: left -56px;
    display: inline-block;
    padding: 0 15px;
    font-size: 12px; font-weight: bold;
    text-align: center;
    color: #fff;
    text-decoration: none;
    border-radius: 10px;
    border: none;
    margin: 18px 0 10px;
    transition: 0.4s;
}
#confirmButton:hover, #cancelButton:hover
{background-position: left -70px;}
@media (max-width: 992px) {
    .js-show-sub-menu.sub-menu-btn {
        width: 20px !important; height: 21px !important;
        background: url(../img/bottom.png) no-repeat center center;
    }
}
.fancybox-overlay {top: 35px!important;}
.fancybox-title-inside-wrap {color: #72bbdb; font-weight: bold; font-size: 15px;}
@media (max-width: 992px) {
    .content-text .info-wrap {margin-left: 20px;}
    .content-text .info-wrap.contacts {margin: 0 10px;}
    .overlaymap {display: block;}
}
@media (max-width: 358px) {.mobile_good_tile .credit-pop {margin: 10px 4px 4px 0;}}

.js-select-city ul {width: 100%;}
.js-select-city .jq-selectbox__dropdown {top: -2px;}
.overlaymap {
    display: none;
   background:transparent; 
   position:relative; 
   width:100%;
   height:450px;
   top:480px;
   margin-top:-480px;
}
@media (max-width: 992px) {.overlaymap {display: block;}}

.search-last {
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 100%;
}
.search-results .left.content_left {padding-right: 15px; width: 25%;}
.search-results .right.content_right {width: 75%; float: left;}
.search-results .right.content_right h2 {margin-top: 0;}
.left-submenu {padding: 0 10px; margin-top: 12px;}
.left-submenu ul {list-style: none;}
.last-category-wrap {padding-left: 15px!important;}
.search-results .left.content_left .left-submenu div {font-weight: 700; font-size: 16px;}
.left-submenu .sub-category-wrap li:nth-child(2) {padding-left: 5px;}
.left-submenu .sub-category-wrap li:nth-child(3) {padding-left: 10px;}
.left-submenu .sub-category-wrap li:nth-child(4) {padding-left: 15px;}
.left-submenu .sub-category-wrap li:nth-child(5) {padding-left: 20px;}
.left-submenu .sub-category-wrap li:nth-child(6) {padding-left: 25px;}
.left-submenu .sub-category-wrap li span.active {padding-left: 5px;}
.left-submenu li {padding-bottom: 10px;}
.left-submenu .active a {color: #000; font-weight: 700;}
.left-submenu .active a:hover {text-decoration: none;}
.search-results .left-submenu li {padding: 0;}
.left-submenu a {color: #72bbdb; text-decoration: none;}

.left-submenu a:hover {text-decoration: underline;}
.search-results .left.content_left .left-submenu .wrap-cat ul {padding-left: 15px;}
.search-results .left.content_left .left-submenu .wrap-cat {padding-bottom: 15px;}
.search-results .left.content_left .left-submenu .wrap-cat ul a {font-size: 12px;}
.search-results .left.content_left .left-submenu .wrap-cat li {padding-top: 15px;}
.search-results .left.content_left .left-submenu .wrap-cat ul li:nth-child(5) ~ li {display: none;}
.last-category-wrap li:nth-child(5) ~ li {display: none;}
.left-submenu .showall, 
.left-submenu .hideall {
    display: block;
    font-size: 12px;
    padding-left: 15px;
    position: relative;
    margin-top: 15px;
    text-decoration: underline;
}
.left-submenu .hideall {display: none; margin-top: 15px;}
.left-submenu .showall:hover,
.left-submenu .hideall:hover {opacity: .7;}
.left-submenu .showall:after,
.left-submenu .hideall:after
{
    content: '';
    background: url('../img/rightc.png') no-repeat;
    position: absolute;
    transform: rotateZ(90deg);
    top: 0;
    bottom: 0;
    margin-left: 10px;
    width: 9px;
    height: 17px;
}
.left-submenu .hideall:after {transform: rotateZ(-90deg);}
.active-filters
{
    /*margin-top: 20px 0;*/
    padding: 0 10px;
    display: table-cell;
    vertical-align: middle;
    width: 405px;
}
.active-filters ul
{
    padding-left: 0;
    list-style: none;
    margin-top: 0px;
    margin-bottom: 10px;
}
.active-filters ul li
{
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 0px;
}
.active-filters ul li a
{
    position: relative;
    display: block;
    padding: 0.48em 1.9em 0.48em 0.7em;
    background: #72bbdb;
    color: #000;
    border-radius: 1em;
    text-decoration: none;
}

.active-filters ul li a:after
{
    content: " x ";
    background: #fff;
    border-radius: 50%;
    color: #72bbdb;
    right: 5px;
    top: 5px;
    padding: 5px;
    line-height: 7px;
    bottom: 5px;
    position: absolute;
}
.active-filters ul li a:hover {opacity: 0.8;}
.active-filters ul li a:hover:after {color: #000;}

.sub-category-wrap {padding-left: 0; margin-top: 0;}
.active-filters .last-label a
{
    background: transparent;
    border: 1px solid #ffb2a9;
    color: #000;
    padding: 0.48em 0.7em 0.48em 0.7em;
}
.active-filters .last-label a:after {content: none;}
.active-filters .last-label a:hover {text-decoration: underline; color: #fb3f4c;}
.left.content_left.content-menu {clear: both;}
.wrap-sorting {display: table; width: 100%; margin-bottom: 0px;}
.sorting-labels {display: table-cell; vertical-align: middle;}
.catalog-wrap .desktop h1 {margin-top: 0; text-align: center;}

.scrollup {
    position:fixed;
    bottom: 20px;
    right: 120px;
    display: none;
    width: 60px;
    height: 40px;
    background: #72bbdb;
    border-radius: 10px;
    text-align: center;
}

.scroll-text {
    color: #333;
    display: block;
    font-size: 12px;
    padding-top: 6px;   
    text-align: center;
    color: white;
}
.scrollup a {text-decoration: none;}
.good_right .buy.analog{
	background: #cacaca;
	font-size: 14px;
}
.hide{
	display:none;
}
.side-filter__check li a{
	color: #000;
	text-decoration:none;
}
.side-filter__check .disabled a{
	cursor: default;
    color: #cacaca;
}
.side-filter__check .disabled span{
	display:none;
}
.side-filter__check .count{
	padding-left:5px;
}
.list_sw span{
	cursor: pointer;
}
.list_sw span.active{
	opacity:0.5;
}
.fltr_block_radio{
	display:none;
}
.fltr_block_radio li{
	display:inline-block;
	padding:10px;
}


.main-desktop-slider .main-desktop-slider__desktop-image{
    width: 100%;
    min-height: 400px;

    background-size: cover;
    background-position: center;
    height: 100%;
}


.catalog-desktop .good_holder{
    float: none;
    margin: 0;
}
.catalog-desktop{
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
}

.good_desktop_owner{
    padding: 10px;
    width: 25%;
}

.catalog-desktop.list_view .good_desktop_owner{
    width: 100%;
}

.catalog-desktop .good{
    width: 100%;
}

.good .image{
    max-width: 100%;
    display: block;
    margin: 0 auto  ;
}

.good_rating-and-buttons{

    margin-top: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.good_rating-and-buttons .rating{
    margin-right: 5px;
}
.good_holder .star {
    width: 12px;
    height: 12px;
    background-size: cover;
}

.price-and-buy-wrap{

}

.list_view .good .catalog_good_center{
    width: 60%;
}
.list_view .good .catalog_good_left{
    width: 30%;
}
.list_view .good .catalog_good_right{
    margin: 0 30px;
}
.list_view .good_rating-and-buttons .rating{
    display: flex;
}
.list_view .good_rating-and-buttons{
    flex-direction: column;
    align-items: center;
}
.list_view .good{
    display: flex;
}
.presence-wrap{
    text-align: right;
}
.good-lite img{
    max-width: 100%;
}

