@import "fonts.css";
body {
    font-family:FORUM REGULAR;
    font-size:22px;
}
.container {
    max-width: calc(100% - 50px) !important;
}

.main {
}
.header {
}
.header .col-9 .col-sm.text-right {
    top: 13px
}
.header .col-9 {
    -ms-flex: 0 0 78%;
    flex: 0 0 78%;
    max-width: 78%;
}
.logo {
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    max-width: 22%;
}
.logo a  {}
.logo a img {
    display: block;
    height: auto;
    max-width: 100%;
}
#colorbox, #colorbox * {
    box-sizing: content-box;
}
.before, .after {
    position:relative;
}
.before:before, .after:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left:0;
}
.icon:before, .icon:after {
    background-image: url(../images/icons.png);
}
.in-b {
    display:inline-block;
    vertical-align:top;
}
.top {
    min-height: 34px;
    left: 0;
    right: 0;
    top: 0px;
    z-index:9;
    background-image: url(../images/bg-top.jpg);
    color: #fff;
    padding-top: 4px;

}
.top a {
    color: #fff;
    font-size: 17px;
}

a.language {
    font-size:16px;
    position:relative;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-weight: bold;
    font-family: Arial;
    text-shadow: 1px 1px 2px #000;
    display: inline-block;
}
a.language:before {
    content: "";
    display: block;
    position: absolute;
    width: 40px;
    height: 0;
    border-bottom: 20px solid #f7dc10;
    border-top: 20px solid #1376d0;
    z-index: -1;
    border-radius: 40px;
}
.top a.language {
    display: none;
}
.top .sub {
    padding-left:40px;
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    margin-top: 3px;
}
.top .sub:before {
    width: 33px;
    height: 18px;
}
.top .title {margin-left: 50px; white-space: nowrap;font-size: 19px;}
.top .login {
    padding-left:35px;
}
.top .login:before{
    width: 25px;
    height: 24px;
    background-position: -34px 0px;
    margin-top: -2px;
}
.top .reg {
    margin-left: 20px;
    padding-left:35px;
}
.top .reg:before {
    width: 27px;
    height: 26px;
    background-position: -61px 0px;
    margin-top: -3px;   
}
.top .logged {
    padding-left:35px;
    text-transform: capitalize;
}
.top .logged:before{
    width: 25px;
    height: 24px;
    background-position: -34px 0px;
    margin-top: -2px;
}
.top .logout {
    padding-left:35px;
    margin-left: 10px;
}
.top .logout:before {
    width: 27px;
    height: 26px;
    background-position: -276px 0px;
    margin-top: -3px;   
}
top .login:before, .top .reg:before {}

.header {
    font-family:FORUM REGULAR;
}
.header .phones, .header .email {
    font-size: 22px;
    padding-left: 35px;
}
.header .phones {
    margin-top: 30px
}
.header .phones:before {
    width: 24px;
    height: 24px;
    background-position: -114px 0px;
    top: 5px;
}
.header .phones a, .header .email a {
    color: #000;
    white-space: nowrap;
}
.header .email:before {
    width: 24px;
    height: 24px;
    background-position: -136px 0px;
    top: 9px;
}
.header .social {
    display: inline-block;
    margin-right: 15px;
    text-align: left;
}
.header .social li {
    display: inline-block;
    margin: 0 10px;
}
.header .social li:first-child {margin-left: 4px}
.header .social li a:before {
    display:block;
    color:#009CAB;
    font-size:22px;
    font-family: fontawesome;
    display: block;
}
.social_head {
    white-space: nowrap;
}
.header .social li a.ig:before {
    content: "\f16d";
}
.header .social li a.fb:before {
    content: "\f082";
}
.header .social li a.vk:before {
    content: "\f189";
}
.search-ico {background-image: url(../images/icons.png);display: inline-block;width: 30px;height: 30px;background-position: -434px 0px;}
.menu_top > ul.menu {display: inline-block;}
.menu_top > ul.menu > li {
    display:inline-block;
    margin: 0;
    padding: 0;
}
.menu_top > ul.menu > li .m-cats {display: none;position: absolute;z-index: 1;text-align: left;background-color: #fff;padding: 20px;border: 1px solid #f7f3ec;z-index: 4}
.menu_top > ul.menu > li:hover .m-cats {display: block}
.menu_top > ul.menu > li .m-cats .m-cat {
    display: inline-block;
    vertical-align: top;
}
.menu_top > ul.menu > li .m-cat > span {
    display:block;
    font-size: 20px;
    font-weight: bold;
}
.menu_top > ul.menu > li:hover .m-cats .m-cat > ul {
    display: block;
    position: static;
}
.menu_top > ul.menu > li .m-cats li.expanded ul {
    display:block;
    position:static;
    line-height:14px;
    font-size: 14px
}
.menu_top > ul.menu > li:hover ul {}
.menu_top > ul.menu > li > a {text-transform: uppercase;color: #010101;font-size: 18px;padding: 12px 12px;display: block;}
.menu_top > ul.menu > li > a:hover {
    background-color: #f7f3ec;
}
.menu_top > ul.menu > li.expanded > a {}
.menu_top > ul.menu > li > ul {
    background-color: #fff;
    padding: 10px;
}
.menu_top > ul.menu > li ul {
    display:none;
    position: absolute;
    z-index: 1;
    list-style: none;
    padding-left: 20px;
}
.menu_top > ul.menu li:hover > ul {
    display:block;
}
.menu_top > ul.menu > li li {list-style: none;margin: 0;padding: 0;}
.menu_top > ul.menu > li li a {display: block;padding: 2px 5px;color: #777;}
.header .search {
    display:inline-block;
}
.menu_top > ul.menu > li li a:hover {
    color: #000;
}
.menu_top > ul.menu > li li a:hover:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #000;
    margin-left: -10px;
    margin-top: 9px;
    border-radius: 10px;
}
.menu_top > ul.menu > li li li a:hover:before {
    margin-top: 6px;
}

.menus_body {}
.menus_body ul {}
.menus_body ul li {list-style: none;padding: 0;margin: 0;}
.menus_body .m-cat > ul.menu {}
.menus_body .m-cat > ul.menu > li.first {border-top: 0; }
.menus_body .m-cat > ul.menu > li.last {border-bottom: 0; margin-bottom:20px}
.menus_body .m-cat > ul.menu > li {padding: 5px 0px 5px 35px;position: relative;border-bottom: 1px solid #684b31;border-top: 1px solid #b77e4b;}
.menus_body .m-cat > ul.menu > li > a  {}
.menus_body .m-cat > ul.menu > li.expanded ul {display: none;}
.menus_body .m-cat > ul.menu > li.expanded:before{
    display:block;
    width:30px;
    height:32px;
    background:#ac7341;
    content:"+";
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 35px;
    line-height: 32px;
    font-weight: bold;
    color: #fff;
}
.menus_body .m-cat > ul.menu > li.expanded > ul > li.expanded {
    padding: 0 0 0 37px;
    position: relative;
}
.menus_body .m-cat > ul.menu > li.expanded > ul > li.expanded:before{
    display:block;
    width:27px;
    height:28px;
    background:#b9885e;
    content:"+";
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    border-radius: 10px;
    top: 2px;
}
.menus_body .m-cat > ul.menu > li.expanded > ul > li.expanded.opens:before {
    background:#b9885e;
    width:20px;
    height:20px;
    left:3px;
    top:6px;
    content:"";
}
.menus_body .m-cat > ul.menu > li.expanded > ul > li.expanded > ul >li:before{
    display: block;
    position: absolute;
    content: "";
    width: 20px;
    height: 35px;
    border-left: 2px solid #b9885e;
    border-bottom:  2px solid #b9885e;
    margin: -18px 0 0 -25px;
}
.header .search .content {
    display: none
}
.header .cart {
    display: inline-block;
    border: 2px solid #cc8e8e;
}
.cart .c-but {
    background: #f7f3ec;
    padding:8px 20px;
    font-size:20px;
    padding-left: 40px;
    display: block;
    cursor: pointer;
    color:#000;
    width:115px;
    height:40px;
}
.cart .c-but:before {background-position: -160px 0px;width: 17px;height: 20px;top: 11px;left: 18px;}
.cart .c-but font.c-qty {position: absolute;top: 2px;left: 9px;font-size: 12px;background-color: #049ba9;display: block;padding: 0 5px;border-radius: 30px;width: 18px;height: 18px;text-align: center;color: #fff;}
#cart-content {
    position: absolute;
    width: 100%;
    right: 15px;
    z-index: 10;
    max-width: 400px;
    margin-top: 10px;
    
}
.c-modal {
}
.c-modal .overlay {
    background: rgba(0,0,0,0.4);
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 8;
    cursor: pointer;
}
.block_cart_top {
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    margin-bottom: 20px;
}
.block_cart_top table.table_cart {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 13px;
    font-family: Arial;
}
.block_cart_top table.table_cart td {
    padding: 5px 10px 5px 5px;
    vertical-align: middle;
}
.block_cart_top table.table_cart tr:first-child > td.cart_product_top_line {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.block_cart_top table.table_cart tr:last-child > td.cart_product_bottom_line {
    background: none repeat scroll 0 0 #FFFFFF;
}
.block_cart_top table.table_cart td.cart_product_top_line {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 1px;
    padding: 0;
}
.block_cart_top table.table_cart td.cart_product_bottom_line {
    background: none repeat scroll 0 0 #DFE5EB;
    height: 1px;
    padding: 0;
}
.block_cart_top tr.cart_product_row {
}
.block_cart_top td.cart_product_img {
}
.block_cart_top td.cart_product_img img {
    border: 1px solid #C0C0C0;
    border-radius: 3px 3px 3px 3px;
    display: block;
    height: auto;
    width: 50px;
}
.block_cart_top td.cart_product_title {
}
.block_cart_top td.cart_product_title a {
    color: #212121;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.block_cart_top td.cart_product_quantity {
}
.block_cart_top td.cart_product_x {
}
.block_cart_top td.cart_product_x a {
    background: none repeat scroll 0 0 #C84A4A;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 20px;
    text-align: center;
    width: 20px;
}
.block_cart_top td.cart_product_x a:hover {
    background: none repeat scroll 0 0 #DE1F1F;
}
.block_cart_top td.cart_product_price {
    color: #D20000;
    font-size: 13px;
}
.block_cart_top table.cart_action {
    background: none repeat scroll 0 0 #EEEEEE;
}
.block_cart_top td.totel_price {
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
}
.block_cart_top td.totel_price font {
}







.block_cart_top td.td_checkout a.checkout {
    background: none repeat scroll 0 0 #7EAE67;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 23px;
    margin: 10px 5px 9px;
    padding-left: 11px;
    padding-top: 9px;
    text-align: left;
    text-shadow: 0 1px 1px #444444;
    text-transform: uppercase;
    width: 92px;
}
.block_cart_top td.td_view_cart a.view_cart {
    background: url("../images/cart_edit.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 22px;
    width: 22px;
}
.block_cart_top td.td_view_cart {
    vertical-align: middle;
}

.news_page {
    max-width:600px
}
.slider-mobile {
    display:none;
}
.slider {
    width: 100%;
    margin-top:20px;
}
#slider, .contentslide #link, .contentslide, #contentslide, #contentslider .slide_bg, .contentslide .slide_bg, .contentholder, #contentholder {
width:1349px;
height:540px;
}

.contentslide #link {
display:block;
}

#slider {
    overflow: hidden;
    position: relative;
    margin: 0 auto !important;
}
.inslider {
    position:relative;
}
.contentslide, #contentslide {
    float: left;
    position: relative;
}
.contentslide img, #contentslide img {
    display:block;
}
#contentslider .slide_bg, .contentslide .slide_bg {
background-size: 100% auto;
background-repeat: no-repeat;
background-position: top center;
}
.contentholder, #contentholder {
    overflow: hidden;
    position: relative;
}
.contentslider, #contentslider {
    left: 0;
    position: absolute;
    top: 0;
}


.imgslider img {
    float: left;
}
.contentnav, #contentnav {
    bottom: 5px;
    left: 0;
    right:0;
    position: absolute;
    text-align: center;
}
.contentnav a, #contentnav a {
    background: #ece7e1;
    width: 15px;
    color: white;
    line-height: 1;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
    text-decoration: none !important;
    margin:3px;
    height: 15px;
}
.contentnav a:hover, #contentnav a:hover, .contentnav a.active, .contentnav a:active, #contentnav a.activeSlide {
    background: #b08473;
}


.product_teaser {
    display: inline-block;
    padding: 0;
    vertical-align: top;
    width: 280px;
    position: relative;
    margin: 10px;
    text-align:center;
    vertical-align: top;
}
.view-taxonomy-term .product_teaser {width: 280px;}
.product_teaser table.block {
    margin: 0;
}
.product_teaser table.block td.img {
    border: 1px solid #f2f2f2;
    height: 300px;
    vertical-align: middle;
}
.view-taxonomy-term .product_teaser table.block td.img {}
.product_teaser table.block td.img > a {
    height: 100%;
    width: 100%;
}
.product_teaser table.block td.img .img_hover {
    display: none;
}
.product_teaser table.block:hover td.img .img_hover {
    display: block;
    position: absolute;
    left: calc(50% - 50px);
    top: 132px;
}
.product_teaser table.block td.img .img_hover a {
    background: #0e5253;
    border: 1px dashed #FFFFFF;
    color: #fff;
    display: block;
    font-weight: bold;
    opacity: 0.8;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    width: 100px;
}
.product_teaser table.block td.img .img_hover a:hover {
    opacity: 1;
}
.product_teaser table.block td.img img {
    height: auto;
    margin: 0 auto;
    max-height: 300px;
    max-width: 280px;
    width:auto;
}
.view-taxonomy-term .product_teaser table.block td.img img {max-width: 280px;}
.product_teaser table.block .info {
    display: block;
    padding: 10px 0 0 0;
    text-align:center;
    color:#93663E;
    min-height: 75px;
}
.product_teaser table.block .info .info_teaser {
    line-height: 15px;
}
.product_teaser .attributes {padding-bottom: 15px;color: #777;display: none;}
.product_teaser:hover .attributes {padding-bottom: 15px;color: #777;display: block;}
.product_teaser .attributes input {position: absolute;margin-left: -20px;top: 5px;}
.product_teaser .attributes label {}
.product_teaser .attributes .attribute > .form-item >label {text-align: center;}
.product_teaser .attributes .form-item, .product_teaser .attributes .form-radios {margin: 0;text-align: left;position: relative;line-height: 21px;padding-left: 11px;margin-top: 5px;}

.pop_products .product_teaser .title {
    color: #fff;
}
.pop_products .info_teaser {
    color: #e4d3bb;
}
.product_teaser table.block .info:after {
    content: "";
    display: block;
    height: 8px;
    margin-left: 17px;
    margin-top: 10px;
    position: absolute;
    width: 13px;
}
.product_teaser .title {
    color: #000;
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 10px;
    height: 50px;
}
.product_teaser .price {
    color: #049ba9;
    font-size: 28px;
}
.pop_products .product_teaser .price {
    color: #fff;
}
.product_teaser .price span.uc-price-list_price {
    color: #ec4646;
    font-size: 19px;
    position: relative;
}
.product_teaser .price span.uc-price-list_price::after {
    background: #ec4646 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
}

.product_teaser .price font {
}
.product_teaser .pay {
    display: inline-block;
}
.pay input.node-add-to-cart {
background: #1d8690;
    border: 4px double #FFFFFF;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    display: inline-block;
    font-size: 22px;
    height: 45px;
    line-height: 18px;
    width: 190px;
cursor: pointer;
font-family: FORUM REGULAR;
}
.pay input.node-add-to-cart:hover {
background: #9bd0d1; 
}
.pay input.node-add-to-cart:active {
    box-shadow: 1px 1px 0 #666666;
    margin-left: 0;
    margin-top: 1px;
}

a#product_edit {
    background: url("../images/review_edit.png") no-repeat center center transparent;
    background-size: cover;
    display: none;
    height: 34px;
    position: absolute;
    right: 0;
    width: 31px;
    z-index: 5;
}
#slider a#product_edit {
    margin-left:0px;
}
.top_box a#product_edit {
    margin-left: 245px;
    margin-top:-15px;
}
.product_teaser:hover a#product_edit, 
.top_box:hover a#product_edit, 
.products_locomotive 
.product_locomotive:hover a#product_edit,
#slider:hover a#product_edit  {
    display:block;
    opacity: 1;
}
a#product_edit span {
    width: 0;
    white-space: nowrap;
    position: absolute;
    top: 35px;
    right: 1px;
    padding: 0;
    background: #fafafa;
    border-radius: 3px;
    overflow: hidden;
    transition: .3s;
    opacity: 0;
}
a#product_edit:hover span {
    width: auto;
    padding: 5px;
    box-shadow: rgba(0,0,0,1) 5px 5px 20px -14px;
    opacity: 1
}

/*---------------------ÐÑƒÐ¼ÐµÑ€Ð°Ñ†Ð¸Ñ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†----------------------*/
.item-list ul.pager {
padding-top:20px;
}
.item-list ul.pager li, .item-list ul.pager li.pager-current, .item-list ul.pager li.pager-ellipsis {
    display: inline-block;
    margin:0;
    padding:0;
}
.item-list ul.pager li a {
    display: block;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 10px;
    background-color: #ececec;
}
.item-list ul.pager li.pager-first {
}
.item-list ul.pager li.pager-previous {
}
.item-list ul.pager li.pager-item {
}
.item-list ul.pager li.pager-current {
    background-color: #049ba9;
    padding: 5px 10px;
    color: #fff;
}

.item-list ul.pager li.pager-next {
}
.item-list ul.pager li.pager-last {
}
.item-list ul.pager li.pager-first a {
}
.item-list ul.pager li.pager-previous a {
}
.item-list ul.pager li.pager-item a {
}
.item-list ul.pager li.pager-current a {
}
.item-list ul.pager li.pager-next a {
}
.item-list ul.pager li.pager-last a {
}

.item-list ul.pager .ajax-progress {
    float: left;
    margin: -45px 0 0 -9px;
    padding: 0;
    position: absolute;
}
body.front .view-pop-new-products {
    position: relative;
    max-width: 1360px;
    margin: 0 auto;
}
body.front .view-pop-new-products .item-list ul.pager {}
body.front .view-pop-new-products .item-list ul.pager li {position: absolute;top: 50%;}
body.front .view-pop-new-products .item-list ul.pager a {background-image: url(../images/icons.png);background-color: transparent;width: 45px;height: 45px;padding: 0;font-size: 0;}
body.front .view-pop-new-products .item-list ul.pager a.active {}
body.front .view-pop-new-products .item-list ul.pager li.pager-next a {background-position: -158px -59px;}
body.front .view-pop-new-products .item-list ul.pager li.pager-previous a {background-position: -97px -59px;}
body.front .view-pop-new-products .item-list ul.pager li.pager-next  {right: 0;}
body.front .view-pop-new-products .item-list ul.pager li.pager-previous  {left: 0;}
body.front .view-pop-new-products .item-list ul.pager li.pager-current {display: none;}

/*----------------------------ÐšÐ¾Ð½ÐµÑ† ÐÑƒÐ¼ÐµÑ€Ð°Ñ†Ð¸Ñ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†----------------------------*/

.new_products {padding-bottom: 20px;}
.pop_products {
    background-image: url(../images/pop-bg.jpg);
    padding-bottom: 30px;
    padding-top: 10px;
}
.new_products h2, .pop_products h2 {padding: 20px;font-size: 38px;display: inline-block;color: #936c4e;}
.pop_products h2 {
    color: #fff;
}
.new_products h2:before, .pop_products h2:before {width: 110px;height: 25px;background-position: 0 -26px; left: -100px;top: 30px;}
.new_products h2:after, .pop_products h2:after {width: 110px;height: 25px;background-position: -111px -26px; left: auto;top: 30px;right: -98px;}
.pop_products h2:after, .pop_products h2:before {
    background-position-y: -108px;
}
.locomotivs {}
.locomotivs > h2, .page > h2 {font-size: 42px;margin-top: 10px;margin-bottom: 20px;}
.page > h2 {display: none}
.page {margin-top: 22px; padding: 20px;}
.product_teaser.loco {width: 200px;margin: 1px;text-align: center;}
.product_teaser.loco table {}
.product_teaser.loco td {}
.product_teaser.loco table.block td.img img {max-height: 200px;max-width: 200px;}
.product_teaser.loco .td-info {display: none;}
.product_teaser.loco .pay input.node-add-to-cart {}
.product_teaser.loco table.block td.img {height: 200px;}


.product_page {
    margin-top: 0;
}
.top_border {
    display: grid;
    grid-template-columns: 76px 1fr 76px;
    grid-template-rows: 27px;
    align-items: center;
    width: 100%;
    margin-top: 22px;
}
.top_border_left {
    background: url('../images/icons_bread.png') no-repeat;
    background-position: -4px -6px;
    height: 100%;
}
.top_border_middle {
    background: url('../images/icons_bread.png') repeat;
    background-position: -15px -67px;
    height: 100%;
}
.top_border_right {
    background: url('../images/icons_bread.png') no-repeat;
    background-position: -6px -38px;
    height: 100%;
}
.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0 !important;
    margin-bottom: 0 !important;
    list-style: none;
    background-color: transparent !important;
    border-radius: 0 !important;
}
.breadcrumb a {
    padding: 0 10px;
}
.breadcrumb a:first-child {
    padding-left: 5px;
}
.product_page table.block {
    margin: 0;
    margin-bottom: 20px;
}
.product_page table.block td.img {
    height: auto;
    width: 385px;
    text-align: center;
}
.product_page td.img img {
    border-radius: 0;
    display: inline-block;
    height: 65px;
    width: auto;
    margin-top: 5px;
}
.product_page td.img a.first_img img, .product_page td.img .first_img img {
    height: auto !important;
    width: 385px;
}
.image_zoom {
    display:block;
    cursor: zoom-in;
}
.product_page .status {
    color: #FFFFFF;
    font-size:18px;
}
.product_page .status_yes {
    color:#059bac;
    padding-left: 25px;
}
.product_page .status_yes:before {width: 22px;height: 23px;background-image: url(../images/icons.png);background-position: -205px 0px;top: 1px;}
.product_page .status_yes:after {}
.product_page .status_no {
    color:#999;
}
.product_page table.block td.info {
    padding: 0 10px 10px;
}
.product_page table.block td.info ul {
    list-style: disc outside none;
}
.product_page .title {
    font-size: 36px;
    /*! font-weight: bold; */
    margin-bottom: 10px;
}
.product_page .descript {
margin-top:15px;
}
.product_page .price {
    margin-top: 10px;
    margin-bottom: 10px;
    }
.product_page .price span.uc-price-list_price {color: #333;    font-size: 24px;    position: relative; margin-right: 15px}
.product.sell {display: inline-block}
.product_page .price span.uc-price-list_price::after {background: #ec4646 none repeat scroll 0 0;    content: "";    display: block;    height: 2px;    left: 0;    position: absolute;    right: 0;    top: 50%;}

.product_page .price span.uc-price-sell {
 font-size: 30px;
 line-height: 1em;
 font-weight: bold;
 }
 .product_page .price .uc-price-list, .product_page .price .uc-price-list {
    font-size: 24px;
    text-decoration: line-through;
    margin-right: 15px;
    font-weight: bold;
}
.product_page .price span.uc-price-sell .price-prefixes {
display:none;}
.product_page .price font {
}
.product_page .attributes {padding-bottom: 10px;color: #777;}
.product_page .attributes .form-select {background: #eaf4f4;border: 2px dashed #1d8690;border-radius: 5px;}
.product_page .attributes .form-select:focus {background: #fff;}
.product_page .attributes label {}
.product_page .attributes .attribute > .form-item >label {margin-bottom: 8px;color: #444;}
.product_page .attributes .form-item {margin: 0;position: relative;line-height: 21px;margin-top: 5px;}


.product_page .pay {
position:relative;
display:inline-block;
}
.product_page .pay input {
}
.product_page .pay input:hover {

}
.product_page .pay input:active {

}

.product_page .pay a.fast_order {display:block;padding:.35em 0 .4em;line-height:1em;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.23);border:1px solid #d0ad76;color:#fff !important;text-decoration:none !important;
background:#ffd571;
background:-moz-linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffa900 22%,#fe8b0e 51%,#fe580f 51%,#fe6501 98%,#ffcd75 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffd571),color-stop(1%,#ffd571),color-stop(22%,#ffa900),color-stop(51%,#fe8b0e),color-stop(51%,#fe580f),color-stop(98%,#fe6501),color-stop(100%,#ffcd75));
background:-webkit-linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffa900 22%,#fe8b0e 51%,#fe580f 51%,#fe6501 98%,#ffcd75 100%);
background:-o-linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffa900 22%,#fe8b0e 51%,#fe580f 51%,#fe6501 98%,#ffcd75 100%);
background:-ms-linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffa900 22%,#fe8b0e 51%,#fe580f 51%,#fe6501 98%,#ffcd75 100%);
background:linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffa900 22%,#fe8b0e 51%,#fe580f 51%,#fe6501 98%,#ffcd75 100%);
box-shadow:0px 2px 2px 0px #e6e4e0;border-radius:5px}

.product_page .pay a.fast_order:hover {
background:#ffd571;
background:-moz-linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffb900 22%,#ff8d26 51%,#fe6b29 51%,#fea400 81%,#fec900 98%,#ffe475 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffd571),color-stop(1%,#ffd571),color-stop(22%,#ffb900),color-stop(51%,#ff8d26),color-stop(51%,#fe6b29),color-stop(81%,#fea400),color-stop(98%,#fec900),color-stop(100%,#ffe475));
background:-webkit-linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffb900 22%,#ff8d26 51%,#fe6b29 51%,#fea400 81%,#fec900 98%,#ffe475 100%);
background:-o-linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffb900 22%,#ff8d26 51%,#fe6b29 51%,#fea400 81%,#fec900 98%,#ffe475 100%);
background:-ms-linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffb900 22%,#ff8d26 51%,#fe6b29 51%,#fea400 81%,#fec900 98%,#ffe475 100%);
background:linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffb900 22%,#ff8d26 51%,#fe6b29 51%,#fea400 81%,#fec900 98%,#ffe475 100%)}



.product_page .videos {
    margin-top:20px;
}
.product_page div.video_link {
background: rgb(76,76,76);
background: -moz-linear-gradient(top,  rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(51,51,51,1) 51%, rgba(43,43,43,1) 60%, rgba(45,45,45,1) 76%, rgba(43,43,43,1) 91%, rgba(35,35,35,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(12%,rgba(89,89,89,1)), color-stop(25%,rgba(102,102,102,1)), color-stop(39%,rgba(71,71,71,1)), color-stop(50%,rgba(44,44,44,1)), color-stop(51%,rgba(51,51,51,1)), color-stop(60%,rgba(43,43,43,1)), color-stop(76%,rgba(45,45,45,1)), color-stop(91%,rgba(43,43,43,1)), color-stop(100%,rgba(35,35,35,1)));
background: -webkit-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(51,51,51,1) 51%,rgba(43,43,43,1) 60%,rgba(45,45,45,1) 76%,rgba(43,43,43,1) 91%,rgba(35,35,35,1) 100%);
background: -o-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(51,51,51,1) 51%,rgba(43,43,43,1) 60%,rgba(45,45,45,1) 76%,rgba(43,43,43,1) 91%,rgba(35,35,35,1) 100%);
background: -ms-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(51,51,51,1) 51%,rgba(43,43,43,1) 60%,rgba(45,45,45,1) 76%,rgba(43,43,43,1) 91%,rgba(35,35,35,1) 100%);
background: linear-gradient(to bottom,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(51,51,51,1) 51%,rgba(43,43,43,1) 60%,rgba(45,45,45,1) 76%,rgba(43,43,43,1) 91%,rgba(35,35,35,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#232323',GradientType=0 );


    border-radius: 8px 8px 8px 8px;
    box-shadow: 1px 1px 2px #555555;
    display: inline-block;
    margin: 10px;
}
.product_page div.video_link:hover {
    
background: rgb(76,76,76);
background: -moz-linear-gradient(top,  rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(51,51,51,1) 51%, rgba(43,43,43,1) 60%, rgba(61,61,61,1) 76%, rgba(66,66,66,1) 91%, rgba(53,53,53,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(12%,rgba(89,89,89,1)), color-stop(25%,rgba(102,102,102,1)), color-stop(39%,rgba(71,71,71,1)), color-stop(50%,rgba(44,44,44,1)), color-stop(51%,rgba(51,51,51,1)), color-stop(60%,rgba(43,43,43,1)), color-stop(76%,rgba(61,61,61,1)), color-stop(91%,rgba(66,66,66,1)), color-stop(100%,rgba(53,53,53,1)));
background: -webkit-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(51,51,51,1) 51%,rgba(43,43,43,1) 60%,rgba(61,61,61,1) 76%,rgba(66,66,66,1) 91%,rgba(53,53,53,1) 100%);
background: -o-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(51,51,51,1) 51%,rgba(43,43,43,1) 60%,rgba(61,61,61,1) 76%,rgba(66,66,66,1) 91%,rgba(53,53,53,1) 100%);
background: -ms-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(51,51,51,1) 51%,rgba(43,43,43,1) 60%,rgba(61,61,61,1) 76%,rgba(66,66,66,1) 91%,rgba(53,53,53,1) 100%);
background: linear-gradient(to bottom,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(51,51,51,1) 51%,rgba(43,43,43,1) 60%,rgba(61,61,61,1) 76%,rgba(66,66,66,1) 91%,rgba(53,53,53,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#353535',GradientType=0 );
}
.product_page div.video_link a {
    background-image: url("../images/product_video_link.png");
    background-position: 7px 9px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial;
    font-size: 38px;
    height: 40px;
    opacity: 0.9;
    padding: 5px 5px 10px;
    text-align: right;
    width: 150px;
}
.product_page div.video_link a:hover {
    opacity:1;
    }
.product_page div.video_link a:active {}

/*.page-node.node-type-product #cboxLoadedContent, #cboxLoadedContent {
    background:#000 !important;
}*/
.sidebar-first {
    padding-top: 13px;
    width: 285px;
    max-width: 285px;
}
.news-block {margin-top: 20px;}
.news-block > h2 {
    font-size: 42px;
    margin-top: 10px;
}
.news-block .block_anons {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.news-block .news-block .block_anons:last-child {
    border-bottom: medium none;
}
.news-block .block_anons font {
    color: #000;
    display: block;
    font-size: 15px;
}
.news-block .block_anons .body strong {
    font-weight: normal;
}
.news-block .block_anons .body p {
    display: block;
    padding: 0;
    margin: 0;
}
.news-block .block_anons .body br {
    display: none
}
.news-block .block_anons .title a {
    font-size: 28px;
    color: #049ba9;
}
.news-block .block_anons a.more {
    color: #be8167;
    display: inline-block;
    font-size: 16px;
    margin-top: 3px;
    text-transform: uppercase;
}
.view-subcategories .views-row img {height: auto; max-height: 130px; max-width: 136px; width: auto;}
.view-subcategories .views-row .views-field-tid a {display: block; margin-top: 5px;}
.view-subcategories .views-row .views-field-name {background-color: #1d8690;line-height: 15px;height: 43px;}
.view-subcategories .views-row .views-field-name span {vertical-align: middle;display: inline;}
.view-subcategories .views-row .views-field-name a {  color: #fff;      text-decoration: none; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
.view-subcategories .views-row .views-field-tid span {
}
.view-subcategories .views-row {border: 1px solid #1d8690;  display: inline-block; height: 182px; margin: 5px; padding: 0px; position: relative; text-align: center; vertical-align: top; width: 140px;}
.view-subcategories .views-row:hover {opacity: 1;}
.view-subcategories {margin-bottom: 20px; margin-top: 20px; }



.reviews {
margin-bottom:20px;
}
.review {
    margin-bottom: 10px;
    padding: 10px;
}

.reviews h2 {
    padding: 5px;
    margin-bottom:10px;
    font-size: 36px;
    margin-top: 50px;
}

.review img {
display:block;
max-width:200px;
max-height:180px;
}
.review p {margin:0;}
.review table {
}
.review table td {
    padding: 5px;
}
.review_autor {
    margin-bottom: 10px;
}
.review td.review_image {
    width: 68px;
}
.review td.review_image img {
    display: block;
    width:68px;
    height:68px;
}
.review_name {
    font-size: 26px;
    color: #049ba9;
    line-height: 24px;
}
.review_date {
    font-family: Tahoma;
    font-size: 12px;
    color: #888;
}


.review_networks {
    margin-top: 5px;
}
.review_networks a {
    background-image: url("../images/icons_network.png");
    display: inline-block;
    height: 26px;
    width: 26px;
}
.review_networks a.vk {
    background-position: -26px center;
}
.review_networks a.fb {
}
.review_networks a.ok {
    background-position: -52px center;
}
.review_networks a.mir {
    background-position: -78px center;
}



.review_text {
    font-family: Tahoma;
    font-size: 14px;
    text-align: justify;
}
.review_more {
}

.review_more a:hover {
    text-shadow: 0 0 2px #FFFFFF;
}
.review_more a {
    border-radius: 10px 10px 10px 10px;
    display: block;
    font-family: Tahoma;
    margin: 5px auto 0;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    width: 220px;
}
a#review_edit {
    background: url("../images/review_edit.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 34px;
    margin-left: 245px;
    position: absolute;
    width: 31px;
    z-index:1;
}
.review:hover a#review_edit {
display:block;
}

.review_audio {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 2px #999999;
    padding-bottom: 10px;
}

.review div.review_video {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 2px #999999;
    margin-bottom: 15px;
    margin-top: 10px;
}
.review div.review_video:hover {
    background: none repeat scroll 0 0 #FFF4E0;
}
.review div.review_video a span {
    display: block;
    font-size: 28px;
    text-transform: uppercase;
}
.review div.review_video a {
    background-image: url("../images/cam.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #666666;
    display: block;
    font-size: 27px;
    height: 76px;
    opacity: 0.85;
    padding: 16px 5px 5px 16px;
    text-shadow: 1px 1px 1px #555555;
    width: auto;
}
.review div.review_video a:hover {

    color: #000000;
    opacity: 1;
}
.review div.review_video a:active {
}




.reviews_links {}
.reviews_links a {
}
a.review_add {
    background: #1d8690;
    border: 4px double #FFFFFF;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    display: inline-block;
    font-size: 22px;
    height: 45px;
    line-height: 18px;
    width: 190px;
    cursor: pointer;
    text-align: center;
    padding-top:7px;
}
a.review_all {
    font-size: 24px;
    color: #be8167;
}
.uc-discounts-cart-pane-container {
    max-width:400px;
}
.sidebar-first .catalog_sidebar {
}
.sidebar-first .catalog {
    background: #1d8690;
    margin-bottom: 20px;
    position: relative;
    margin-top: 45px;
}
.sidebar-first .catalog:before, .catalog:after { 
    width: 3px;
    background: #b5885c;
    top: 0;
    bottom: 0;
    left: -13px;
}
.sidebar-first .catalog:after {
    left: auto;
    right: -11px;
}
.sidebar-first .cat-top, .sidebar-first .cat-foot {position: absolute;height: 34px;background-image: url(../images/icons.png);background-position: 0 -136px;left: -26px;top: -37px;width: 304px;}
.sidebar-first .cat-top {
}
.sidebar-first .cat-foot {background-position: 0 -171px;top: auto;bottom: -35px;}
.sidebar-first .catalog.categories .cat-top {
    height:6px;
    top: -8px;
    background-position: 0 -171px;
}
.sidebar-first .catalog > h2 {
    padding: 15px 0;
    text-align: center;
    color: #fff;
    font-size: 28px;
    margin-bottom: 7px;
    font-weight: normal;
}
.sidebar-first .catalog_sidebar > ul.menu {
    background-color: #19737b;

}
.sidebar-first .catalog_sidebar > ul.menu, .catalog_sidebar > ul.menu ul {
    list-style: outside none none;
    padding: 0;
}
.sidebar-first .catalog_sidebar > ul.menu ul li a {
    padding-left: 30px;
}
.sidebar-first .catalog_sidebar > ul.menu ul {
    display: none;
    position: relative;
}
.sidebar-first .catalog_sidebar > ul.menu > li.active-trail > ul, .catalog_sidebar > ul.menu > li.active-trail > ul > li.active-trail > ul, .catalog_sidebar > ul.menu > li.active-trail > ul > li.active-trail > ul > li.active-trail > ul, .catalog_sidebar > ul.menu > li.active-trail > ul > li.active-trail > ul > li.active-trail > ul > li.active-trail > ul, .catalog_sidebar > ul.menu > li.active-trail > ul > li.active-trail > ul > li.active-trail > ul > li.active-trail > ul > li.active-trail > ul {

    display: block;
}
.sidebar-first .catalog_sidebar > ul.menu > li > ul {
}
.sidebar-first .catalog_sidebar > ul.menu li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 3;
}
.sidebar-first .catalog_sidebar > ul.menu > li {
    display: block;
    border-top: 1px solid #208e99;
    border-bottom: 1px solid #156269;
}
.sidebar-first .catalog_sidebar > ul.menu > li:hover {
    cursor: pointer;
}
.sidebar-first .catalog_sidebar > ul.menu > li.first {
    background-position: 5px 10px !important;
    border-top: medium none;
    display: block;
}
.sidebar-first .catalog_sidebar > ul.menu > li.last {
    border-bottom: medium none;
    border-radius: 0 0 8px 8px;
}
.sidebar-first .catalog_sidebar > ul.menu > li.first > a {
    margin-top: -5px;
    padding-top: 8px;
}
.sidebar-first .catalog_sidebar > ul.menu > li.last > a {
    border-radius: 0 0 6px 6px;
}
.sidebar-first .catalog_sidebar > ul.menu > li.expanded {
    background-position: 5px 4px;
    background-repeat: no-repeat;
      position:relative;
}
.sidebar-first .catalog_sidebar > ul.menu > li.expanded::after {
    right: 5px;
    content: "+";
    position: absolute;
    font-size: 28px;
    top: 5px;
    color: #fff;
    /*! font-weight: bold; */
    font-family: Arial;
    line-height: 20px;
    width: 25px;
    height: 25px;
    text-align: center;
}
.catalog_sidebar > ul.menu > li.expanded.opens::after {content: "";top: 3px;right: 4px;/*! font-weight: bold; */font-size: 32px;}
.catalog_sidebar > ul.menu li.active-trail:before,.sidebar-first .catalog_sidebar > ul.menu li.active-trail:after{
    content: "" !important;  
}
.sidebar-first .catalog_sidebar > ul.menu > li.expanded.opens {
}
.sidebar-first .catalog_sidebar > ul.menu > li.expanded > a {
    
}
.sidebar-first .catalog_sidebar > ul.menu li a {
    color: #FFF;
    display: block;
    font-size: 16px;
    line-height: 20px;
    outline: 0 none;
    padding-right: 30px;
    text-decoration: none;
    text-decoration: none;
    padding: 3px 15px 6px 15px;
}
.sidebar-first .catalog_sidebar > ul.menu > li > ul > li {
    padding-right: 30px;
    display: block;
}

.sidebar-first .catalog_sidebar > ul.menu > li > ul > li > a {
    padding-left: 15px;
}
.sidebar-first .catalog_sidebar > ul.menu > li > ul li.expanded::before {
    content: "+";
    display: block;
    font-size: 22px;
    font-family: Arial;
    font-weight: bold;
    color: #fff;
    height: 22px;
    right: 0px;
    top: -3px;
    position: absolute;
    text-align: center;
    width: 30px;
}
.sidebar-first .catalog_sidebar > ul.menu > li > ul li.expanded.opens::before {content: "";}
.sidebar-first .catalog_sidebar > ul.menu > li > ul li.expanded {
    padding-right: 0;
}
.sidebar-first .catalog_sidebar > ul.menu > li > ul > li.expanded > ul > li a {color: #D0E8EA}
.sidebar-first .catalog_sidebar > ul.menu li.expanded.active-trail a.active {background: rgba(255,255,255,0.15)}

.sidebar-first .catalog_sidebar > ul.menu li a:hover {
}
.sidebar-first .catalog_sidebar > ul.menu > li li.last a {
    border-bottom: medium none;
}
.sidebar-first .catalog_sidebar > ul.menu > li.active-trail {
    background: rgba(255,255,255,.3);
}
.sidebar-first .catalog_sidebar > ul.menu ul li a {
    color: #1E1E1E;
    font-size: 15px;
    line-height: 22px;
    padding-bottom: 2px;
    padding-top: 2px;
}
.sidebar-first .catalog_sidebar > ul.menu ul li a:hover {
    color: #fff;

}
.sidebar-first .catalog_sidebar > ul.menu a.sub:focus {
    background: #bcbdc1 none repeat scroll 0 0;
    outline: 0 none;
}
.sidebar-first .catalog_sidebar > ul.menu a.sub:active {
    background: #bcbdc1 none repeat scroll 0 0;

    outline: 0 none;
}
.sidebar-first .catalog_sidebar > ul.menu li:hover ul li {
    margin-top: 0;
}
.sidebar-first .catalog_sidebar > ul.menu ul:hover {
    display: block;
}
.sidebar-first .catalog_sidebar > ul.menu > li > ul > li > a {
    color: #D0E8EA;
}
.sidebar-first .catalog_sidebar > ul.menu li ul li ul li a {
    background-position: 35px 5px;
    background-repeat: no-repeat;
    padding-left: 30px;
}
.sidebar-first .catalog_sidebar > ul.menu li ul li ul li ul li a {
    background-position: 55px 5px;
    padding-left: 70px;
}
.sidebar-first .catalog_sidebar > ul.menu li ul li ul li ul li ul li a {
    background-position: 70px 5px;
    padding-left: 85px;
}
.sidebar-first .catalog_sidebar > ul.menu ul li {
    -moz-transition:  0.4s linear 0.4s;
    -ms-transition: 0.4s linear 0.4s;
    -o-transition: 0.4s linear 0.4s;
    -webkit-transition: 0.4s linear 0.4s;
    transition: 0.4s linear 0.4s;
}

.sidebar-first .catalog_sidebar > ul.menu a:hover ~ ul li {
    margin-top:0;
    -moz-transition:  0.4s linear;
    -ms-transition: 0.4s linear;
    -o-transition: 0.4s linears;
    -webkit-transition: 0.4s linears;
    transition: 0.4s linear;
}


/* Ð‘Ð°Ð·Ð¾Ð²Ñ‹Ð¹ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€ Ñ‚Ð°Ð±Ð¾Ð² 
.p-tabs {
    min-width: 320px;
    max-width: 800px;
    padding: 0px;
    margin: 0 auto;
}*/

/* Ð¡Ñ‚Ð¸Ð»Ð¸ ÑÐµÐºÑ†Ð¸Ð¹ Ñ ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ð½Ð¸ÐµÐ¼ */
section.tab-section {
    display: none;
    padding: 15px;
    background: #fff;
    border: 1px solid #ddd;
}
section.tab-section>p {
    margin: 0 0 5px;
    line-height: 1.5;
    color: #383838;
    /* Ð¿Ñ€Ð¸ÐºÑ€ÑƒÑ‚Ð¸Ð¼ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸ÑŽ */
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
/* ÐžÐ¿Ð¸ÑÑ‹Ð²Ð°ÐµÐ¼ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸ÑŽ ÑÐ²Ð¾Ð¹ÑÑ‚Ð²Ð° opacity */
 
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/* ÐŸÑ€ÑÑ‡ÐµÐ¼ Ñ‡ÐµÐºÐ±Ð¾ÐºÑÑ‹ */
input.tab-in {
    display: none;
    position: absolute;
}
/* Ð¡Ñ‚Ð¸Ð»Ð¸ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¹ Ð²ÐºÐ»Ð°Ð´Ð¾Ðº (Ñ‚Ð°Ð±Ð¾Ð²) */
label.tab-lab {
    display: inline-block;
    margin: 0 0 -1px;
    padding: 15px 25px;
    font-weight: 600;
    text-align: center;
    color: #aaa;
    border: 0px solid #ddd;
    border-width: 1px 1px 1px 1px;
    background: #f1f1f1;
    border-radius: 3px 3px 0 0;
    width: 24.5%;
}
/* Ð¨Ñ€Ð¸Ñ„Ñ‚-Ð¸ÐºÐ¾Ð½ÐºÐ¸ Ð¾Ñ‚ Font Awesome Ð² Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ðµ Unicode */
label.tab-lab:before {
    font-family: fontawesome;
    font-weight: normal;
    margin-right: 10px;
}
label.tab-lab[for*="1"]:before {
    content: "\f129";
}
label.tab-lab[for*="2"]:before {
    content: "\f0f6";
}
label.tab-lab[for*="3"]:before {
    content: "\f0d1";
}
label.tab-lab[for*="4"]:before {


    content: "\f0e6";
}
/* Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑÑ‚Ð¸Ð»Ñ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¹ Ð²ÐºÐ»Ð°Ð´Ð¾Ðº Ð¿Ñ€Ð¸ Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð¸Ð¸ */
 
label.tab-lab:hover {
    color: #888;
    cursor: pointer;
}
/* Ð¡Ñ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð¹ Ð²ÐºÐ»Ð°Ð´ÐºÐ¸ */
input.tab-in:checked+label {
    color: #555;
    border-top: 1px solid #009933;
    border-bottom: 1px solid #fff;
    background: #fff;
}
/* ÐÐºÑ‚Ð¸Ð²Ð°Ñ†Ð¸Ñ ÑÐµÐºÑ†Ð¸Ð¹ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ð¿ÑÐµÐ²Ð´Ð¾ÐºÐ»Ð°ÑÑÐ° :checked */
#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3, #tab4:checked~#content-tab4 {
    display: block;
}
/* Ð£Ð±Ð¸Ñ€Ð°ÐµÐ¼ Ñ‚ÐµÐºÑÑ‚ Ñ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¹ 
* Ð¸ Ð¾ÑÑ‚Ð°Ð²Ð»ÑÐµÐ¼ Ð¸ÐºÐ¾Ð½ÐºÐ¸ Ð½Ð° Ð¼Ð°Ð»Ñ‹Ñ… ÑÐºÑ€Ð°Ð½Ð°Ñ…
*/
 
@media screen and (max-width: 680px) {
    label.tab-lab {
        font-size: 0;
    }
    label.tab-lab:before {
        margin: 0;
        font-size: 18px;
    }
}
/* Ð˜Ð·Ð¼ÐµÐ½ÑÐµÐ¼ Ð²Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½Ð¸Ðµ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿Ñ‹ 
*  Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¹ Ð´Ð»Ñ Ð¼Ð°Ð»Ñ‹Ñ… ÑÐºÑ€Ð°Ð½Ð¾Ð²
*/
@media screen and (max-width: 400px) {
    label.tab-lab {
        padding: 15px;
    }
}






h2.ajax-comments-processed a#comment-form-title {
    display: block;
    font-size: 18px;
    margin: 0 auto;
    padding: 10px 10px 5px 0;
    text-align: left;
    text-decoration: none;
    width: 440px;
}
h2.ajax-comments-processed a#comment-form-title:hover {
}
h2.ajax-comments-processed a.pressed, h2.ajax-comments-processed a#comment-form-title:active {
    margin-bottom: 7px !important;
    margin-top: 5px !important;
}


.videos iframe {
    max-width: 320px;
    max-height: 240px;
}

#comment-form {
    margin: 0 auto;
    width: 455px;
}
#comment-form #edit-name-wrapper {
    display: inline-block;
    margin-right: 8px;
}
#comment-form #edit-name-wrapper input {
width:190px;
}
#comment-form #edit-mail-wrapper {
    display: inline-block;
    margin-left:3px;
}
#comment-form #edit-mail-wrapper .description {display:none;}
#comment-form #edit-mail-wrapper input {
width:210px;
}
#comment-form #edit-comment-wrapper {
margin:0;
}
html.js #comment-form .resizable-textarea textarea#edit-comment {
width:437px !important;
}

/*#comment-form #ajax-comments-submit {
    background: none repeat scroll 0 0 #CB7777;
    border: 1px solid #EEEEEE;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 3px 2px #666666;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    margin: 5px 0 9px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
}
#comment-form #ajax-comments-submit:hover {
    background: none repeat scroll 0 0 #DC8B8B;
}
#comment-form #ajax-comments-submit:active {
    background: none repeat scroll 0 0 #DC8B8B !important;
    box-shadow: 0 1px 0 #666666 !important;
    margin-bottom: 7px !important;
    margin-top: 7px !important;
}
*/
#comment-form #ajax-comments-submit, .add_new_comment a {
    background: #4c6b86;
    background-image: url('../images/button_navyblue_bg.png');
    background-repeat: repeat-x;
    background: -moz-linear-gradient(top,  #4c6b86 55%, #355777 55%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#4c6b86), color-stop(55%,#355777));
    background: -webkit-linear-gradient(top,  #4c6b86 55%,#355777 55%);
    background: -o-linear-gradient(top,  #4c6b86 55%,#355777 55%);
    background: -ms-linear-gradient(top,  #4c6b86 55%,#355777 55%);
    background: linear-gradient(top,  #4c6b86 55%,#355777 55%);

    font-family: Verdana;
    font-size: 12px;
    padding: 6px 12px;
    border: 1px solid #243947;
    font-weight: bold;
    color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    margin-top: 2px;
    text-decoration: none;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}
#comment-form #ajax-comments-submit:hover, .add_new_comment a:hover {
    background: #415b71;
    background-image: url('../images/button_navyblue_bg_hover.png');
    background-repeat: repeat-x;
    background: -moz-linear-gradient(top,  #415b71 55%, #2d4a65 55%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#415b71), color-stop(55%,#2d4a65));
    background: -webkit-linear-gradient(top,  #415b71 55%,#2d4a65 55%);
    background: -o-linear-gradient(top,  #415b71 55%,#2d4a65 55%);
    background: -ms-linear-gradient(top,  #415b71 55%,#2d4a65 55%);
    background: linear-gradient(top,  #415b71 55%,#2d4a65 55%);

    text-decoration: none;
    border: 1px solid #1f313d;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}
#comment-form #ajax-comments-submit:active, .add_new_comment a:active {
    border: 1px solid #1f313d;
    background: #4c6b86;
    
    -webkit-box-shadow: inset 0 0 7px 2px #2a3c53, 0 1px 0 0 #eee;
       -moz-box-shadow: inset 0 0 7px 2px #2a3c53, 0 1px 0 0 #eee;
        -ms-box-shadow: inset 0 0 7px 2px #2a3c53, 0 1px 0 0 #eee;
         -o-box-shadow: inset 0 0 7px 2px #2a3c53, 0 1px 0 0 #eee;
            box-shadow: inset 0 0 7px 2px #2a3c53, 0 1px 0 0 #eee;
}


.add_new_comment {
    margin-bottom: 20px;
    margin-top: 20px;
}
.add_new_comment a {
    margin: 0 auto !important;
}





.comment-form .grippie, .comment-form fieldset.filter-wrapper, .comment-form .form-type-textarea label span {
    display: none;
}



.comment {
    background: none repeat scroll 0 0 #F0F0F0;
    border-radius: 8px 8px 8px 8px;
    margin-bottom: 10px;
}
.indented {
    margin-left: 0;
    padding-left: 35px;
    background: url("../images/comment_indented.png") no-repeat scroll 8px 0 transparent;
}
.comment_head {
    padding-left: 8px;
    padding-top: 5px;
}
.indented .comment_head {
}
.comment_head h2 {
    display: block;
    font-family: Times New Roman;
    font-size: 17px;
    font-weight: normal;
    height: 22px;
    font-family: tahoma,arial,verdana,sans-serif,Lucida Sans;
}
.comment_head h2 a {
    display: block;
    text-decoration: none;
    color: #19737b;
}
.comment_body {
    font-family: Tahoma;
    font-size: 13px;
    padding: 0 5px 0 20px;
    text-align: left;
}
.comment_body .comment_text {
}
.comment_body .open {
    position: absolute;
}
.comment_body .open a {
    background: none repeat scroll 0 0 #7A7158;
    border-radius: 5px 0 0 1px;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 24px;
    margin-left: 297px;
    margin-top: 9px;
    text-align: center;
    text-decoration: none;
    width: 80px;
}
.comment_body .open a:hover {
    background: none repeat scroll 0 0 #8E866E;
}
.comment_body .data {
    font-family: Monotype Corsiva;
    font-size: 16px;
    font-weight: bold;
    margin-top: 1px;
}
.comment_foot {
    height: 25px;
}
.comment_body .avatar {
    margin-left: -80px;
    margin-top: -25px;
    position: absolute;
}
.comment_body .avatar a {
}
.comment_body .avatar img {
    border: 3px solid #FFFFFF;
    border-radius: 7px 0 0 0;
    box-shadow: 2px 2px 2px #666666;
    display: block;
    width: 50px;
}
.comment_foot .links {
    display: none;
}
.comment:hover .links {
    display: block;
}
.comment_foot .links ul {
    margin: 0;
    padding: 0;
    padding-left: 4px;
}
.comment_foot .links ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-left: -4px;
}
.comment_foot .links ul li a {
    background: none repeat scroll 0 0 #1d8690;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    height: 23px;
    margin: 0;
    text-align: center;
    text-decoration: none;
    width: 60px;
    padding-top:3px;
}
.comment_foot .links ul li a:hover {
    background: none repeat scroll 0 0 #19737b;
}
.comment_foot .links ul li.last a {
    border-radius: 0 8px 0 0;
}
.comment_foot .links ul li.first a {
    border-radius: 0 0 0 8px;
}
.comment_foot .links ul li .ajax-progress-throbber {
    margin-left: 245px;
    margin-top: 0;
    position: absolute;
}
.comment_foot .links .comment_forbidden {
    display: none;
}
.comment + .messages {
}
.comment span.new {
    background: none repeat scroll 0 0 #D46A5E;
    border-radius: 10px 0 0 10px;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: -50px;
    margin-top: -25px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-top: 3px;
    position: absolute;
    text-align: center;
    width: 50px;
}
.comment-unpublished {
    background: url("../images/comment_unpublished.png") no-repeat scroll 0 0 #F0AB53;
}
.comment-unpublished #messages {
    display: none;
}
.comment-form .form-type-item label, .comment-form .form-type-item .username {
    color: #9A8353;
    display: inline-block;
}
.comment-form .form-type-textarea label {
    color: #9A8353;
    font-size: 16px;
    margin-bottom: 5px;
}
.comment-form textarea {
    background: none repeat scroll 0 0 #FFF9EC;
    border: 2px solid #B4A586;
    border-radius: 10px 10px 10px 10px;
    color: #71664E;
    padding: 10px;
    width: 500px;
}
.comment-form textarea:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #E3CD9E;
}
.comment-form input.form-submit {
    background: url("../images/button1.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;

    height: 40px;
    margin: 0;

    padding-bottom: 10px;
    text-align: center;
    text-decoration: none;
    width: 100px;
}
.comment-form input.form-submit:hover {
    background: url("../images/button1.png") no-repeat scroll 0 -40px transparent;
}
.comment-form input.form-submit:active {
    background: url("../images/button1.png") no-repeat scroll 0 -80px transparent;
    height: 40px;
    padding: 0;
}
.comment-form .form-actions .ajax-progress {
    float: left;
    margin-left: 107px;
    margin-top: -25px;
    position: absolute;
}






.page-cart #uc_popup {display: inline-block; margin-right: 30px; vertical-align: top;}
#uc-cart-checkout-form {display: inline-block; margin-bottom: 60px;}
#uc-cart-checkout-form #checkout-form-bottom {border: 0 none;}
.content_main .title {color: #e41b23; font-family: "Conv_nautiluspompilius"; font-size: 28px; font-weight: normal; padding-top: 5px;}
#uc-cart-checkout-form #comments-pane .grippie {display: none;}
#uc-cart-checkout-form #comments-pane label {font-family: Arial; font-weight: normal; margin-left: 5px; margin-top: 5px;}
#uc-cart-checkout-form #coupon-pane label {cursor: text; margin-top: 5px;}
#uc-cart-checkout-form #coupon-pane .description {display: none;}
#uc-cart-checkout-form #coupon-pane {margin-bottom: 20px;}
.fieldset-wrapper #edit-panes-coupon-code-wrapper input:focus {background-color: #fff;}
#uc-cart-checkout-form #delivery-pane select {cursor: pointer; display: block; height: 30px; width: 365px;}
#uc-cart-checkout-form .form-radios {margin: 0;}
#uc-cart-checkout-form #webform-client-form-6005 .form-radios em {display: none; font-style: normal; z-index: 1;}
#uc-cart-checkout-form #webform-client-form-6005 .form-radios .form-item:hover em {background: #ffe1a0 none repeat scroll 0 0; border-radius: 5px; box-shadow: 1px 1px 2px; display: block; margin-left: 100px; margin-right: 10px; margin-top: 10px; padding: 10px; position: absolute;}
#uc-cart-checkout-form #webform-client-form-6005 .form-radios em::before {border-color: transparent transparent transparent #ffe1a0; border-style: solid; border-width: 16px 26px 0; content: ""; display: block; height: 0; margin-top: -24px; position: absolute; width: 0;}
#uc-cart-checkout-form .webform-component-radios {display: inline-block; padding-right: 10px; text-align: left; vertical-align: top; width: 266px;font-size: 16px;}
#uc-cart-checkout-form #webform-client-form-6005 .form-radios > .form-item:hover {background-color: #ffefce; border-radius: 5px;}
#uc-cart-checkout-form #webform_nid6005-pane {margin-top: 15px;}
#uc-cart-checkout-form #comments-pane .description {display: none;}
#uc-cart-checkout-form #comments-pane textarea {border: 1px solid; border-radius: 5px; display: block;}
#uc-cart-checkout-form .webform-component-radios > div > label {color: #009cab; font-family: "Conv_nautiluspompilius"; font-size: 22px; font-weight: normal;}
#uc-cart-checkout-form fieldset {font-family: "Conv_pfdintextpro-regular",sans-serif;}
#uc-cart-checkout-form #customer-pane legend {display: none;}
#uc-cart-checkout-form .form-item {margin: 0;font-size: 17px;}
#uc-cart-checkout-form table td {display: block;}
#uc-cart-checkout-form table td label {cursor: text; display: block; font-weight: normal; margin-top: 5px; min-width: 350px; padding-left: 5px; padding-top: 2px;}
#uc-cart-checkout-form .compact-form-label {color: #888;}
#uc-cart-checkout-form #webform-client-form-6005 .form-radios > .form-item {padding: 5px 2px;}
#uc-cart-checkout-form #webform_nid6005-pane > legend {display: none;}
#uc-cart-checkout-form #delivery-pane > legend {}
#uc-cart-checkout-form #customer-pane label {cursor: auto; font-family: "Conv_pfdintextpro-regular",sans-serif; font-weight: normal; margin-top: 6px; padding-left: 5px;}
#cart-form-products {border: medium none; max-width: 400px; width: auto;}
#cart-form-products thead th {border: medium none;}
#cart-form-buttons {border: medium none;text-align: left;}
#cart-form-buttons input.form-submit {margin-left: 40px;}
#uc-cart-checkout-form #delivery-pane .description {
    display: none;
}

#cart-form-products thead th:first-child {font-size: 0;}



.page-cart .content_main {float: none; width: 100%;}
.page-cart #cart-form-products table:nth-child(2) .tableHeader-processed {display: none;}
.blockUI {
    background-color: #009cab; border-radius: 5px; font-family: Arial;  
    top: 111px !important;
    right: 12px !important;

}

.blockUI a {color: #fff;}
.blockUI::before {border-bottom: 0 solid transparent; border-right: 25px solid #009cab; border-top: 20px solid transparent; content: ""; height: 0; left: 0; margin-left: 60px; margin-top: -30px; position: absolute; width: 0;}
#uc-cart-checkout-form #checkout-form-bottom #edit-cancel {cursor: pointer; display: none;}
#uc-cart-checkout-form #checkout-form-bottom #edit-continue {
background: #1d8690;
    border: 4px double #FFFFFF;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    display: inline-block;
    font-size: 22px;
    height: 45px;
    line-height: 18px;
    width: 190px;
cursor: pointer;
font-family: FORUM REGULAR;
} #uc-cart-checkout-form #checkout-form-bottom #edit-continue:hover {background: #40b4c0 none repeat scroll 0 0;}
.product_call {background: #f4f9ed url("../images/ask.png") no-repeat scroll 92% 14px; border: 2px dotted #92c10a; border-radius: 3px; display: block; margin: 25px 0 0 15px; min-height: 180px; width: 727px;}
.product_call h3 {color: #e41b23; font-family: "Conv_pfdintextpro-regular",sans-serif; font-size: 24px; padding: 22px 0 13px 17px;}
.product_call span {color: #361805; display: block; font-family: "Conv_pfdintextpro-regular",sans-serif; font-size: 18px; padding: 0 0 6px 17px;}
.product_call ul li {color: #222; display: inline-block; font-family: "Conv_nautiluspompilius"; font-size: 25px; margin-top: 5px; padding-bottom: 10px; padding-left: 27px; padding-top: 10px;}
.product_call ul li a {color: #000; text-decoration: none;}
.product_call ul li span {display: inline-block;}



#uc-cart-view-form table tbody .even, #uc-cart-view-form table tbody .odd {background: #fff none repeat scroll 0 0; border: 1px solid #009cab;}
#uc-cart-view-form table tbody .odd .image, #uc-cart-view-form table tbody .even .image {padding-bottom: 5px; padding-top: 5px; vertical-align: middle;}
#uc-cart-view-form table tbody .odd .desc, #uc-cart-view-form table tbody .even .desc {padding: 5px; vertical-align: middle; width: auto;}
#uc-cart-view-form table tbody .even:last-child, #uc-cart-view-form table tbody .odd:last-child {border: medium none;}
#uc-cart-view-form table tbody .odd .desc a, #uc-cart-view-form table tbody .even .desc a {color: #361805; display: inline-block; font-family: "Conv_pfdintextpro-regular"; font-size: 16px;}
#uc-cart-view-form table tbody .odd .desc p, #uc-cart-view-form table tbody .even .desc p {color: #8fbd5d; display: block; font-family: pt_sans; font-size: 13px;}
#uc-cart-view-form table tbody .odd .qty, #uc-cart-view-form table tbody .even .qty {padding: 0 7px; vertical-align: middle;}
#uc-cart-view-form table tbody .odd .qty input, #uc-cart-view-form table tbody .even .qty input {background: transparent none repeat scroll 0 0; border: 1px solid #c3c3c3; border-radius: 12px; color: #909192; display: inline-block; font-family: "Conv_nautiluspompilius"; font-size: 18px; height: 27px; outline: medium none; position: relative; text-align: center; width: 40px;}
#uc-cart-view-form table tbody .odd .price, #uc-cart-view-form table tbody .even .price {padding-right: 10px; vertical-align: middle;}
#uc-cart-view-form table tbody .odd .basket-price-one, #uc-cart-view-form table tbody .even .basket-price-one {padding: 0 7px; vertical-align: middle;}
#uc-cart-view-form table tbody .odd .price-basket-2, #uc-cart-view-form table tbody .even .price-basket-2 {padding: 0 7px; vertical-align: middle;}
#uc-cart-view-form table tbody .odd .remove, #uc-cart-view-form table tbody .even .remove {padding: 0 7px; vertical-align: middle;}
#uc-cart-view-form table tbody .odd .subtotal, #uc-cart-view-form table tbody .even .subtotal {color: #1f1f1f;  font-size: 24px; padding-top: 20px; text-align: right;}
.empty {height: 15px;}
.form-oformlenie {overflow: hidden; padding-bottom: 20px;}
.td-form {display: inline-block;}
.form-oformlenie input {display: inline-block;}
.form-oformlenie p {display: inline-block;}
.basket-count {display: inline-block; float: left; margin-left: 480px; margin-top: 15px;}
.basket-price-one p {color: #87c53c; font-family: "Conv_nautiluspompilius"; font-size: 24px;}
.phone-cart-oform {background: #e61620 none repeat scroll 0 0; border: 1px solid #de0000; border-radius: 8px; box-shadow: 0 4px 4px #ff9ca1 inset; color: #fff; cursor: pointer; font-family: "Conv_pfdintextpro-medium",sans-serif; font-size: 15px; margin-left: 35px; outline: medium none; padding: 4px 9px 3px;}
.price-basket-2 {height: auto; line-height: 52px; text-align: center; width: auto;}
.price-basket-2 span {background: #f0f0f0 none repeat scroll 0 0; border-radius: 3px; color: #1f1f1f; display: inline-block; font-family: "Conv_nautiluspompilius"; font-size: 24px; height: 50px; width: 90px;}
.remove {
}
.remove input {background: rgba(0, 0, 0, 0) url("../images/remove.png") no-repeat scroll 0 0; border: medium none; cursor: pointer; display: block; font-size: 0; height: 20px; width: 20px;}
.basket-name-price {float: left;}
.basket-name-price p {color: #8fbd5d; font-family: pt_sans; font-size: 13px; margin-left: 19px; margin-top: -30px; width: 235px;}
.obj #uc-cart-view-form table tbody #basket-inf {border: medium none;}
.footer-basket {margin-top: 200px;}
.td-form input {border: 1px solid #e3dfdf; border-radius: 3px; color: #abaaa8; font-family: "Conv_pfdintextpro-regular",sans-serif; font-size: 15px; font-style: italic; height: 27px; padding-left: 20px; width: 257px;}
.solition {float: left; margin-left: 100px;}
.pfone-form {float: left;}
.basket-phone {float: left; margin-left: 35px;}
.or {color: #abaaa8; font-family: "Conv_pfdintextpro-regular",sans-serif; font-size: 15px; font-style: italic; margin-left: 28px;}
.make-form {border-bottom: 1px dotted #e41b23; color: #e41b23; font-family: "Conv_pfdintextpro-regular",sans-serif; font-size: 15px; font-style: italic; margin-left: 30px;}
.fieldset-wrapper table tbody tr label {color: #231f20; display: inline-block; font-family: "Conv_pfdintextpro-regular",sans-serif; font-size: 14px; text-align: left; width: 140px;}
.fieldset-wrapper table tbody tr input,
#uc-cart-checkout-form #customer-pane input,
#uc-cart-checkout-form .webform-component input.form-text,
.fieldset-wrapper table tbody tr select {
    background-color: #eee; border: 1px solid #e3dfdf; border-radius: 4px; height: 27px; margin: 0; min-width: 320px; padding-left: 10px; width: auto;
    max-width: 350px;
}
html.js fieldset.collapsible legend a {color: #009cab; display: block; font-family: "Conv_nautiluspompilius"; font-size: 22px; margin-bottom: 6px; margin-top: 18px; text-decoration: none;}
.form-item input.error, .form-item textarea.error, .form-item select.error {border: 2px solid red !important;}
.fieldset-wrapper table tbody tr input:focus, #uc-cart-checkout-form #customer-pane input:focus, .fieldset-wrapper table tbody tr select:focus {background-color: #fff;}
.fieldset-wrapper table tbody tr label span {color: #ff0024;}
.region {display: block;}
.table-zag-basket {color: #e41b23; font-family: "Conv_nautiluspompilius"; font-size: 30px; margin-bottom: 9px;}
.delivery {color: #e41b23; display: block; font-family: "Conv_nautiluspompilius"; font-size: 20px; margin-bottom: 6px; margin-top: 18px;}
.fieldset-wrapper #webform-client-form-6005 .form-item .option {color: #231f20; cursor: pointer; display: block; font-family: "Conv_pfdintextpro-regular",sans-serif; font-size: 16px; margin-top: 0;}
.fieldset-wrapper #edit-panes-coupon-code-wrapper input {background: #e4f3e5 none repeat scroll 0 0; border: 1px solid #e3dfdf; border-radius: 4px; float: left; height: 24px; min-width: 350px; padding-left: 8px; width: auto;}
.fieldset-wrapper #edit-panes-coupon-apply {background: #61971d none repeat scroll 0 0; border: 1px solid #8ad32d; border-radius: 5px; box-shadow: 0 5px 4px #96c060 inset; color: #fff; cursor: pointer; font-family: "Conv_pfdintextpro-medium",sans-serif; font-size: 14px; margin-left: 10px; padding: 4px 18px;}

.fieldset-wrapper #edit-panes-comments-comments-wrapper .cresizable-textarea span textarea {border: 1px solid #e3dfdf; border-radius: 5px; height: 90px; min-width: 350px; width: auto;}
.fieldset-wrapper .description {margin-bottom: 10px; margin-top: 10px;}


.subscribe-but {
    background: #FCF8E6;
}
.subscribe-but:hover {
}
.subscribe-but {
    border-radius: 8px;
    color: #644529;
    display: inline-block;
    font-size: 16pt;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    border: 0;
    margin-top: 10px;
}
.subscribe-but:active {
    box-shadow: 0 1px 0 #e5e2d5, 0 2px 1px rgba(0, 0, 0, 0.37);
    margin-bottom: 7px;
    margin-top: 3px;
}
#sub-block {text-align: center;}
#sub-block input {display: inline-block;}
#sub-block label {display: block;}

.footer {
    background-image: url(../images/footer-bg.jpg);
    padding: 20px;
    margin-top:50px;
}
.footer .subscribe {
    padding-left: 40px;
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
}
.footer .subscribe::before {
    width: 33px;
    height: 18px;
}
.footer .subscribe:before {}
.footer .social {}
.footer .social li {
    display: inline-block;
    margin: 5px;
}
.footer .social li a:before {
    display:block;
    color:#fff;
    font-size:24px;
    font-family: fontawesome;
    display: block;
    padding: 5px;
}
.footer .social li a.ig:before {
    content: "\f16d";
}
.footer .social li a.fb:before {
    content: "\f082";
}
.footer .social li a.vk:before {
    content: "\f189";
}
.footer .phones, .footer .email {
    font-size: 22px;
    padding-left: 35px;
}
.footer .phones {
}
.footer .phones:before {
    width: 24px;
    height: 24px;
    background-position: 0px -82px;
    top: 5px;
}
.footer .phones a, .footer .email a {
    color: #fff;
    display: block;
}

.footer .email:before {
    width: 24px;
    height: 24px;
    background-position: -24px -85px;
    top: 9px;
}
.footer ul.menu {}
.footer ul.menu > li {list-style: none;display: inline-block;font-size: 20px;}
.footer ul.menu > li > a{color: #fff;display: block;min-width: 200px;}
.footer ul.menu > li > a:hover{text-decoration: underline;}
.footer ul.menu > li ul {
    display: none
}


/* CUSTOM STYLES */
.news_teaser {
    padding-bottom: 14px;
    border-bottom: solid 1px #B5885C;
    margin-bottom: 15px;
}
.news_teaser h2 {
    font-weight: bold;
}
.news_teaser p {
    text-align: left;
    font-style: italic;
    font-size: 16px !important;
    margin: 10px 0 10px 25px;
}
.news_teaser span {
    font-size: 16px !important;
}
.news_teaser p strong {
    
}








.view.view-reviews.view-id-reviews.view-display-id-block_1.view-dom-id-4 .view-content {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
    grid-gap: 25px;
}



/* SLICK CUSTOM STYLES */
.new_products .slick-prev, .new_products .slick-next {
    height: 40px !important;
    width: 40px !important;
    top: calc(50% - 20px) !important;
    background: url('../images/icons.png') no-repeat;
}
.new_products .slick-prev {
    background-position: -98px -59px;
    left: -40px !important;
}
.new_products .slick-next {
    background-position: -159px -59px;
    right: -40px !important;
}



/* SEARCH */
.header .col-9 .col-sm.text-right {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#views-exposed-form-search-page-1 {
    /*! position: relative; */
    /*! height: 46px; */
}
#views-exposed-form-search-page-1 .views-submit-button {
    /*! display: none; */
    padding: 0;
    margin-top: 44px;
}
#views-exposed-form-search-page-1 .views-submit-button input {
    font-size: 0px;
    width: 33px;
    height: 45px;
    margin: 0;
    padding: 0;
    background-image: url(../images/icons.png);
    background-position: -431px 9px;
    background-color: #fff;
    border: 0;
    cursor: pointer;
}
#views-exposed-form-search-page-1 .views-exposed-widgets.clear-block {
    /*! width: 0; */
    /*! overflow: hidden; */
    /*! margin: 0; */
    /*! padding: 0; */
    /*! position: absolute; */
    /*! top: 0; */
    /*! right: 115px; */
}
#views-exposed-form-search-page-1 .views-exposed-widgets.clear-block.active {
    width: 256px;
    overflow: visible;
}
#views-exposed-form-search-page-1 .views-widget-filter-title {
    /*! float: none; */
    /*! padding: 0; */
    position: relative;
    /*! display: table; */
    padding-right: 10px;
}
#views-exposed-form-search-page-1 .views-widget-filter-title label {
    /*! position: absolute; */
    /*! left: 15px; */
    /*! top: 10px; */
    /*! transition: .3s; */
}
#views-exposed-form-search-page-1 .views-widget-filter-title label.active {
    left: 0px;
    top: -25px;
}
#views-exposed-form-search-page-1 .views-widget-filter-title #edit-title, #views-exposed-form-search-page-1 #edit-model {
    margin: 0;
    display: block;
    margin: 0;
    height: 46px;
    line-height: 46px;
    padding: 0 15px;
    border: #009cab solid 2px;
    outline: none;
    border-radius: 20px;
}

#views-exposed-form-search-page-1 #edit-model {
    width:150px
}
.header #views-exposed-form-search-page-1 span.open {
    padding-left: 30px;
    font-size: 24px;
    cursor: pointer;

    margin-right: 10px;
    display: block;
    height: 46px;
    line-height: 46px;
}
.header #views-exposed-form-search-page-1 span.open:before {
    width: 23px;
    height: 46px;
    background-position: -90px 11px;
}
.page-admin .order-pane table {}

/*New style*/
@media screen and (min-width: 1024px) {
    .contentholder, .slider {
        height: 360px !important;
    }   
}
.top-text {
    width: 60% !important;
    margin: 0 auto;
} 
@media screen and (max-width: 800px) {
    .header a.language {
        display: none;
    }
    .top-text {
         width: 100% !important;
         line-height: 1.2;
    }
    #contentslider .slide_bg, .contentslide .slide_bg {
    background-size: cover;
    }
    .slider-mobile {
        display: block;
    }
    .slider-mobile img {
        width: 100%;
        height: auto;
    }
    #slider {
        display: none;
    }
}
