@charset "utf-8";
/* CSS Document */

a .list-prod-name, a .list-price{ color:#555555;}
a:hover .list-prod-name{ color:#ef692a;}
.list-prod-info { letter-spacing:2px; text-transform:uppercase; height:85px; margin-bottom: 30px; margin-top:22px;}
.list-prod-name{ font-size:11px;  line-height:16px; min-height:16px; margin-bottom: 2px; overflow:hidden; font-family: "ProximaNovaBold"; color:#000000;}
.list-prod-catname{ font-size:12px;  line-height:16px; min-height:16px; margin-bottom: 2px; overflow:hidden; color:#555555;}
.list-price{font-size:15px;  line-height:15px; float:left; margin-right:10px;}
.list-price span{text-transform: none;}
.list-price.line-through{font-size:14px; line-height:16px; color:#ef692a; float:left;}

.shop-filter{ text-transform:uppercase; margin-bottom:34px;}
.shop-filter h4{ font-size:14px; letter-spacing:1px; }
.shop-filter label, .shop-filter ul li{font-size:14px; letter-spacing:1px; cursor:pointer; padding-left: 15px;}
.shop-filter ul li{ margin:6px 0; position:relative;}
.shop-filter ul li a, .shop-filter ul li a:hover{ color:#555555;}
.subfilter{padding-left: 15px;}
.subfilter .filter-header{margin-left: -5px;font-size:15px; letter-spacing:1px;}
span.color-bullet-filter { display: inline-block; width: 16px; height: 16px; margin-top: 1px; float: right; border: 1px solid #ececec;}

.shop-filter input[type=checkbox] { opacity:0;}
.shop-filter label.checkbox span.checked, .shop-filter ul li span.checked{ position: absolute; left: 0px; width: 7px; top: 5px; height: 7px; background-color: #f5f5f5;}
.shop-filter label.checkbox span.checked.active, .shop-filter ul li span.checked.active{ background-color: #ef692a;}

figure.backface {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: -webkit-transform 0.3s linear;
    -moz-transition: -moz-transform 0.3s linear;
    -ms-transition: -moz-transform 0.3s linear;
    transition: transform 0.3s linear;    
	max-width: 295px;
	max-height:447px;
	text-align:center;
    margin: 0 auto;
}
figure.backface img{
	width:100%;
	height:auto;
}
span.face {
    display: block;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    position: relative;
    z-index: 1;
}
span.face.back {
    display: block;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    position: absolute;
    top: 1px;
    z-index: 10;
}
a.shop-item-list:hover figure.backface{
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

figure.product-view-image { padding: 15px 0;}

#jcl-demo {overflow: hidden;}

h1.product-view-title {font-size: 26px; text-transform: uppercase; letter-spacing: 1px; color: #555555; line-height: 34px; max-height: 68px; overflow: hidden; margin-top: 10px;}

.product-vendor { font-size: 12px; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 7px;}
.product-vendor span{ font-size: 11px; }
h3.product-view-price { border-bottom: 2px solid #ef692a; color: #ef692a; font-size: 26px; line-height: 42px; margin-top:10px;}

.product-opt-size h3{ text-transform: uppercase; font-size: 12px; letter-spacing: 1px;}
.product-opt-size ul#product-size-dd li { float: left; width: 37px; height: 34px; line-height: 34px; border: 1px solid; border-color: #555555; text-align: center; font-size: 16px; margin-right: 20px; margin-bottom: 20px; text-transform:uppercase;}
.product-opt-size ul#product-size-dd li.active {border-color: #ef692a; background:#ef692a;}
.product-opt-size ul#product-size-dd li:hover {border-color: #ef692a;}
.product-opt-size ul#product-size-dd li a { color:#555555;}
.product-opt-size ul#product-size-dd li.active a, .product-opt-size ul#product-size-dd li.active a:hover{ color:#fff;  text-decoration:none;}
.product-opt-size ul#product-size-dd li a:hover{ color:#ef692a; text-decoration:none;}

.size_btn { width:130px; height:33px; line-height:18px; padding-left:50px; background: url(../img/hanger_ico.png) left center no-repeat; margin-top:20px; color:#ef692a; text-transform: uppercase; font-size: 12px; letter-spacing: 1px; text-align: left;}

ul#product_chars li, ul.product_chars li  { color: #939393; text-transform: uppercase; font-size: 12px; letter-spacing: 1px; height: 40px; line-height: 40px; border-bottom: 1px solid #939393;}
ul#product_chars li:first-child, ul.product_chars li:first-child { border-top: 1px solid #939393;}
.product_char_name {width: 33.33333333%; display: inline-block;}
.product_char_val { color:#555555;}

.card_btn{ max-height:50px;}

.prod_card_share h4 { text-transform: uppercase; font-size: 12px; margin-bottom: 10px; letter-spacing: 2px; color: #939393; margin-top: 2px; text-indent: 4px;}
.prod_card_share ul li, .blog_post_soc ul li { float:left;  width: 22px; height: 22px; margin-right: 8px;}
.prod_card_share ul li:last-child, .blog_post_soc ul li:last-child{ margin-right:0;}
.prod_card_share ul li a, .blog_post_soc ul li a{ display:block; width:100%; height:100%; transition:100ms; background-size:92%;}
.prod_card_share ul li a:hover, .blog_post_soc ul li a:hover{ background-size:100%;}
.gr_fb { background: url(../img/gr_fb_ico.png) center no-repeat;}
.gr_vk { background:url(../img/gr_vk_ico.png) center no-repeat;}
.gr_in { background:url(../img/gr_inst_ico.png) center no-repeat;}
.gr_ok { background:url(../img/gr_ok_ico.png) center no-repeat;}

.divider { border: 0; margin: 60px 0; height: 4px; border-top: #939393 1px solid; border-bottom: #939393 1px solid; text-align: center; position: relative; clear: both;}
.divider .fa { color: #939393; background: #fff; display: inline-block; height: 50px; line-height: 50px; text-align: center; width: 270px; font-size: 15px; text-transform: uppercase; letter-spacing: 1px; position: absolute; top: -25px; left: 50%; margin: 0 auto 0 -135px;  padding-left: 30px;}

.fa-leaf:before { content: ""; position:absolute; left:0; top:50%; width: 34px; height: 25px; background: url(../img/logo_sm.png) center 0px no-repeat; background-size: cover; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);  filter: grayscale(100%); margin-top:-13px; display: inline-block;}

.owl-carousel.featured .owl-featured-item a.figure>img {
    height: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    vertical-align: top;
}
.owl-carousel.featured .owl-featured-item {
    width: 99%;
    text-align: center;
    display: block;
    webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.prod_card_owl .owl-prev {
    position: absolute;
    width: 20%;
    height: 100%;
    left: 0;
    top: 0px;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
	background: rgba(255, 255, 255, 0.65) url(../img/prod-owl-l-arr.png) 15px center no-repeat !important;
	opacity:1 !important;
	transition:400ms;
}
.prod_card_owl .owl-prev:hover {
	opacity:1 !important;
	background: rgba(255, 255, 255, 0.75) url(../img/prod-owl-l-arr.png) 5px center no-repeat !important;
}
.prod_card_owl .owl-next {
    position: absolute;
    width: 20%;
    height: 100%;
    right: 0;
    top: 0px;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
	background: rgba(255, 255, 255, 0.65) url(../img/prod-owl-r-arr.png) 115px center no-repeat !important;
	opacity:1 !important;
	transition:400ms;
}
.prod_card_owl .owl-next:hover {
	opacity:1 !important;
	background: rgba(255, 255, 255, 0.75) url(../img/prod-owl-r-arr.png) 125px center no-repeat !important;
}
.prod_card_owl .owl-prev i, .prod_card_owl .owl-next i{	display:none;}

.prod_card_video { position:absolute; width:100%; height:100%; background:#000; left:0; top:0; text-align:center; z-index:100; display:none;}
.play_prod_video { background: url(../img/play_ico.png) center no-repeat; width:31px; height:31px; transition:200ms; background-size:97%;}
.play_prod_video:hover { background-size:100%;}

.back_btn{ transition:300ms; width: 50px; height: 40px; background: #240b09; text-align: center; font-size: 40px; line-height: 40px; color: #fff; border: none; float: left; margin-left: 4%;}
.back_btn:hover{ font-size: 44px; line-height: 35px; color: #fff; background:#452319;}

.shop_cart_row { max-width:710px; min-height:100px; margin: 0 auto !important; z-index: 10; position: relative;}
.cart_prod_item{ width:100%; padding:20px 0; border-bottom:1px solid #aaaaaa; overflow:hidden;}
.cart_prod_item:first-child{ border-top:1px solid #aaaaaa;}
.cart_prod_item_cont{ width:100%; max-width:700px; margin:0 auto;}
.cart_prod_item_cont figure {float:left; width:33%; margin-right:2%; text-align:center;}
.cart_prod_item_cont figure img{ width: 100%; height:auto;}
.cart_prod_item_info{ width:65%; float:left; color:#555555; text-transform: uppercase; letter-spacing: 2px;}
.cart_prod_border{ width:50px; height:1px; background:#ff7640; margin:15px 0; margin-left:-10px; }
.cart_prod_border3{height:3px; width:80px;}
.cart_prod_item_info h3{ font-size:16px; letter-spacing: 2px; margin-top:5px;}
.cart_prod_item_info h3 a{ color:#555555; transition:300ms; text-decoration:none;}
.cart_prod_item_info h3 a:hover{ color:#ef692a;}
.cart_prod_item_sum span {text-transform:none;}

.cart_prod_sett {
    width: 100%;
    padding: 25px 0 15px 0;
    min-height: 80px;
}

.cart-opt-set button{
    min-width: 35px;
    height: 35px;
    color: #555555;
    padding: 0 15px;
    font-size: 20px;
    border: 1px solid #8e8e8e;
	margin-right:25px;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background-color: #613e32 !important;}
.cart-opt-bonus { float:left; padding-left:45px; background: url(../img/plus_ico.png) left center no-repeat; height:36px;}
.cart-opt-bonus a { float:left; margin-right:10px; width:52px; height:34px; margin-top:1px;}
.delivery_bonus { background:url(../img/dilivery_ico.png) center no-repeat; background-size:cover;}
.present_bonus{ background:url(../img/present_ico.png);}


#showContForm{margin-top: 50px; margin-bottom: 185px;}
#orderForm{ display:none;}
.cart_form_block { background:#332d2e;}
.cart_form_body { height:743px;}
.cart_form_body:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/blk_beauti_girl.png) left top no-repeat; opacity:.4; z-index:1;}
.cart_form_header { color:#fff; text-transform:uppercase; font-size:22px; text-align:center; line-height:36px; margin-top:40px;}
.cart_form_header span {font-size: 24px; display:block; margin-bottom:1px;}
.orange_border{ width:30%; margin:0 auto; height:2px; background:#ef692a;}

.footer-input {    
    box-shadow: none;
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 10px;
	margin-left: 10px;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 1.42857143;
    color: #fff;
    background: none;
    border: 1px solid rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */
    /* box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.footer-input:focus, .footer-input:hover {
    outline: none !important;
    border-bottom-color: #ef692a;
}

.footer-label {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #959595;
    color: #959595;
    font-size: 16px;
    text-indent: 24px;
    letter-spacing: 1px;
}

.form-group {
    overflow: hidden;
}

.cart_form_body select option {
   background: rgb(51, 45, 46);
}

.cart_form_body .col-sm-9.active {
   background: url(../img/rhomb_or_sm.png) 5px center no-repeat;
}

.cart_total_sum span{ color:#ef692a; font-size:23px;}
.cart_total_sum{ font-size:19px; color:#fff; margin-top:25px; text-align:center;}

.footer-input::-webkit-input-placeholder {color:rgba(255, 255, 255, 0);}
.footer-input::-moz-placeholder          {color:rgba(255, 255, 255, 0);}/* Firefox 19+ */
.footer-input:-moz-placeholder           {color:rgba(255, 255, 255, 0);}/* Firefox 18- */
.footer-input:-ms-input-placeholder      {color:rgba(255, 255, 255, 0);}


.blog-content{ max-width: 980px;}
.blog-list-item {margin-bottom: 30px;}
.blog-list-item .panel-body { background: #323232;}
a .blog-item-title {color: #fff; text-transform:uppercase; letter-spacing:1px; height:60px; line-height:30px; overflow:hidden; font-size:22px; margin-top: 75px;}
a:hover .blog-item-title {color: #fff; }
a .blog-item-content p {color: #747474; line-height:20px; height:80px; overflow:hidden; text-overflow:ellipsis; font-size:16px;}
a:hover .blog-item-content p {color: #747474; }
a .blog-item-date{color: #ff7640; font-size:24px; letter-spacing: 1px;}
a .blog-item-date sup{font-size:15px;}
a:hover .blog-item-date{color: #ff7640; }

.blog-item-label{ position:absolute; width:54px; height:53px; background-color:#ff7640; top:0; right:34px; background-position: center; background-repeat: no-repeat; z-index: 100;}
.blog-item-label-rm{position: absolute; background: rgba(0, 0, 0, 0.5); display: block; width: 100%; height:100%; text-align: center; opacity:0; transition:300ms;}
.blog-item-label-rm button{position: absolute; top:50%; left:50%; margin-left:-90px; margin-top:-20px;}
a:hover .blog-item-label-rm{opacity:1;}
.blog-item-content .important_info_border {width: 0%; height: 2px; background: #ef692a; margin: 0 auto; margin-bottom: 10px; transition: 300ms;}
a:hover .blog-item-content .important_info_border {width: 50%; }

.b-i-label-txt { background-image:url(../img/label_txt_ico.png);}
.b-i-label-gallery { background-image:url(../img/label_gallery_ico.png);}
.b-i-label-video { background-image:url(../img/label_video_ico.png);}

.blog-item-triangle {width: 100%; height: 40px; background: #323232;  margin-top: -25px; display:none; -ms-transform: skewY(-4deg); /* IE 9 */ -webkit-transform: skewY(-4deg); /* Safari */ transform: skewY(-4deg); /* Standard syntax */}
.b-item-skew h2.blog-item-title.bold_font { margin-top: 10px; z-index: 100;}
.b-item-skew .blog-item-triangle {display: block;}
.b-item-skew .blog-item-label {top: -50px;}
.b-item-skew .panel-body { margin-top: -20px;}


.back_to_list { width:100%; height:46px; line-height:46px; font-size:12px; color:#555555; text-transform:uppercase; letter-spacing:1px; transition:300ms;}
.back_to_list a{color:#555555; letter-spacing:1px; transition:300ms;}
.back_to_list a:hover{color:#555555; letter-spacing:1.3px;}
.back_to_list a span{ font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:18px;}
.top_back_to_list { border-bottom:1px solid #555555;}
.bot_back_to_list { border-top:1px solid #555555;}

.blog-post-gal {width:120%; margin-left:-10%;}
.blog-post-gal .owl-buttons .owl-prev {  background: rgba(62, 62, 62, 0.55) !important;}
.blog-post-gal .owl-buttons .owl-next {  background: rgba(62, 62, 62, 0.55) !important;}

.blog_post_info {position:relative; padding-left: 130px; padding-top:20px;}
.blog_post_date { width:134px; height:80px; line-height:80px; background:#ff7640; text-align:center; color:#fff; font-size: 24px; letter-spacing: 1px; margin-bottom:10px; position:absolute; left:-25px; top:15px;}
.blog_post_date sup { font-size: 15px;}

.post_name { text-transform:uppercase; letter-spacing:1px; font-size:23px; line-height: inherit;}
.blog_post_txt { margin-bottom:40px;}

#wrapper>section { position:relative; z-index:0;}

#orderForm .response, #authForm .response, #addReview .response, #footerForm .response, #callbackForm .response, #changePasswordForm .response, #persInfoForm .response { background: #704333; line-height: 0px; transition:400ms; text-align: center;  color: #fff; letter-spacing:1px;}
#orderForm .response span, #authForm .response span, #addReview .response span, #footerForm .response span, #callbackForm .response span{color: #ef692a; font-size: 18px;}
#orderForm .response a, #authForm .response a, #addReview .response a, #footerForm .response a, #callbackForm .response a{color: #63babb; }

.stat_page_txt {margin-bottom: 30px;overflow: hidden;}

.prod_icons { position:absolute; top:0; right:0; width:30%; min-height:20px; z-index:100; text-align:right;}
.prod_icons_item { margin-bottom:15px;}
.prod_icon_new { background: url(../img/new_ico.png) right center no-repeat; min-width:52px; height:31px;}
.prod_icon_sale { background: url(../img/sale_ico.png) right center no-repeat; padding-right:23px; min-width:18px; height:31px;}
.prod_icon_sale span {color: #ff7640; font-size: 28px; font-family: "ProximaNovaBold";}

.list-prod-like { float:left; width:12%; height:50px;}
.list-prod-like button{ display:block; width:36px; height:50px; background: url(../img/like_ico.png) left center no-repeat; transition:400ms;}
.list-prod-like button.active, .list-prod-like button:hover { background: url(../img/like_active_ico.png) left center no-repeat;}
.list-prod-like button.del-from-like{ display:block; width:36px; height:50px; background: url(../img/del_ico.png) left center no-repeat; transition:400ms;}
.list-prod-like button.del-from-like.active, .list-prod-like button.del-from-like:hover { background: url(../img/del_active_ico.png) left center no-repeat;}
.list-prod-txt { border-left:1px solid #c7c7c7; float: left; width:88%; padding-left: 10px; height: 65px;}

.col-md-10.prod-list-lz {width: 77%; margin-right:3%}
.col-md-2.prod-list-rz {width: 20%;}

.p-item-response { position:absolute; width:0px; height:49px; background:#c7c7c7; color:#555555; line-height:49px; font-size:11px; text-align:center; transition:400ms; overflow:hidden;}

.reviews-item{ width:100%; margin-top:35px; overflow: hidden;}
.reviews-border{ width:230px; height:2px; margin:0 auto; background:#ff7640; margin-bottom:45px;}
.map_cont .reviews-border { margin: 50px auto;}
.reviews-border.fw_border {background:#cccccc; width:100%;}
.reviews-border.faq-border{background:#555555;}
.reviews-item:first-child{ margin-top:0px;}
.reviews-item:first-child .reviews-border{ display:none;}
.reviews-img { position:relative; text-align:center; width:152px; height:152px; margin:0 auto;}
.reviews-img.faq-img {width:58px; height:58px;}
.reviews-img-hover { position: absolute; width:100%; height:152px; border-radius:50%; opacity:0; transition:400ms; background:rgba(0, 0, 0, 0.4) url(../img/big_plus_ico.png) center no-repeat;}
.reviews-img a{ border-radius:50%; overflow:hidden; width: 100%; height: 100%; display:block;}
.reviews-img:hover .reviews-img-hover{ opacity:1;}
.reviews-img-quant { position:absolute; border-radius:50%; z-index: 1; top:0; right:6px; width:36px; height:36px; background:#ff7640; color:#fff; font-size:16px; text-align:center; line-height:36px;}
.reviews-img img{ width:100%; height: auto}
.reviews-evaluation { height:18px; margin-bottom:25px;}
.eval-0 { background:url(../img/eval-0-ico.png) left center no-repeat;}
.eval-1 { background:url(../img/eval-1-ico.png) left center no-repeat;}
.eval-2 { background:url(../img/eval-2-ico.png) left center no-repeat;}
.eval-3 { background:url(../img/eval-3-ico.png) left center no-repeat;}
.eval-4 { background:url(../img/eval-4-ico.png) left center no-repeat;}
.eval-5 { background:url(../img/eval-5-ico.png) left center no-repeat;}
.reviews-txt { font-size:16px; line-height:22px; min-height:66px; margin-bottom:20px; letter-spacing:1px;}
.reviews-footer { line-height:16px; letter-spacing:1px;}
.reviews-name { float:left; font-size:16px; margin-right:16px;}
.reviews-date { float:left; font-size:14px; padding-left:16px; color:#a7a7a7; border-left:1px solid #a7a7a7;}
#addReview { display:none;}
.review-evaluation li{float: left; width:44px; height:40px; background:url(../img/big_grey_heart.png) center no-repeat; margin-right:28px; color:#fff; line-height:40px; font-size:20px; text-align:center;}
.review-evaluation li a, .review-evaluation li a:focus{color:#fff; text-decoration:none;}
.review-evaluation li.active, .review-evaluation li:hover{ background:url(../img/big_orange_heart.png) center no-repeat;}
.review-evaluation {margin-left: 15px; float:left;}
.col-sm-3.review-camera {width:25%; float:left; display: block;}
label.review-camera { background:url(../img/camera_white_ico.png) right center no-repeat; border: none; margin-right: 20px;}
label.review-camera:focus, label.review-camera:hover { background:url(../img/camera_orange_ico.png) right center no-repeat;  cursor:pointer;}
.review-files input { margin-left: -245px; padding-left: 47px; width: calc(100% + 260px);}
.review-files .col-sm-9 {padding-left: 60px; overflow: hidden; width: calc(75% - 20px); float:left;}

.faq-q { margin-top:20px; line-height:20px; min-height:40px; font-size:18px; letter-spacing:1px;}
.faq-a {max-height:70px; overflow:hidden; transition:500ms;}
.faq-toogle{  width: 100%;
    height: 30px;
    margin-bottom: 20px;
    cursor: pointer;
    transition: 400ms;
    overflow: hidden; display:none;}
.faq-toogle.active{display:block;}
.faq-toogle:hover{height:42px;}
.toogle-show{ background:url(../img/toogle_show_ico.png) bottom center no-repeat;}
.toogle-hide{ background:url(../img/toogle_hide_ico.png) top center no-repeat;}
.col-md-1.col-sm-1.faq-lz { width:98px; margin-right:22px; float:left; padding:0;}
.col-md-11.col-sm-11.faq-rz { width:calc(100% - 130px); float:left; padding-left:0; padding-right:10px;}

#callback_but { position: fixed; top: 70%; right: 0%; margin-top: -95px; width: 33px; height: 191px; z-index: 10; text-align:right; transition:400ms;}
#callback_but:hover {height: 213px; margin-top: -106px;}
#callback_but img{ height:100%; width:auto;}

.contacts_item { margin-bottom: 50px;}
.mall_logo { width:100%; height:40px; text-align:center; overflow:hidden; margin-bottom:12px;}
.mall_logo img{ height:100%; width: auto;}
.map_i {margin-bottom: 90px;}
.map_wrap { padding: 0;}
.map_wrap .desc { width: 350px; height: 350px; background: #2a0d04;  opacity: 0.95; z-index: 500; position: relative; overflow: hidden;}
.desc .head {text-align: center; font-size:22px; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 15px; color:#000;}
.desc .location {background: url(../img/pin.png) left 5px no-repeat; padding-left: 25px;}
.desc .desc_text {font-size: 15px; letter-spacing: 2px; margin-bottom: 15px; line-height: 23px; color:#000;}
.desc .phones li:first-child {background: url(../img/phone.png) left 3px no-repeat;}
.desc .phones ul li {padding-left: 25px; margin-bottom: 10px;}
.desc .email {background: url(../img/envelope.png) left 6px no-repeat; padding-left: 25px;}
.desc .maps_dir {background: url(../img/dot_pin.png) left center no-repeat; padding-left: 40px;}
.desc .email a, .desc .maps_dir a{ color:#e24800;}
.desc .time {background: url(../img/clock-ico.png) left center no-repeat; padding-left: 25px;}
.map_wrap .desc .low {width: 350px;height: 350px; background: transparent; border-left: 2px solid #ef692a; border-bottom: 2px solid #ef692a;}
.map_header { width: 100%; height: 69px; background:#ef692a  url(../img/maps_header.png)center no-repeat; position: absolute; top: 0; left: 0; z-index:100;}
.map_wrap div.map {width: 100%; height: 480px; position: relative; background:#d2d2d2; margin-top: 0px;	}
.map_wrap div.map iframe{max-width: 100%; min-width: 100%; max-height: 100%;
	filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(desaturate.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);}
.contact_prew { font-size: 19px; line-height: 28px; margin-bottom: 30px; letter-spacing: 2px; color: #000; text-align: center;}
table.table-sizes thead { color:#ef692a;}
table.table-sizes tbody tr td { color:#fff;}
table.table-sizes tbody tr td:first-child { color:#ef692a;}
table.table-sizes tbody tr { background: #38261e;} 
table.table-sizes tbody tr:nth-child(2n) { background: none;} 

.ya-share2__container_size_m .ya-share2__item { margin-right: 7px !important;}
.ya-share2.ya-share2_inited {position: absolute; opacity:0;}
.blog_post_soc { width:100px; position:relative;}
.blog_post_soc .ya-share2.ya-share2_inited{ top:0; left:0;}

.owl-featured-item .list-price {width: 100%; margin: 0;}




.irs{position:relative;display:block;}
.irs-line{position:relative;display:block;overflow:hidden;}
.irs-line-left, .irs-line-mid, .irs-line-right{position:absolute;display:block;top:0;}
.irs-line-left{left:0;width:10%;}
.irs-line-mid{left:9%;width:82%;}
.irs-line-right{right:0;width:10%;}
.irs-diapason{position:absolute;display:block;left:0;width:100%;}
.irs-slider{position:absolute;display:block;cursor:default;z-index:1;}
.irs-slider.single{left:10px;}
.irs-slider.single:before{position:absolute;display:block;content:"";top:-30%;left:-30%;width:160%;height:160%;background:rgba(0,0,0,0.0);}
.irs-slider.from{left:100px;}
.irs-slider.from:before{position:absolute;display:block;content:"";top:-30%;left:-30%;width:130%;height:160%;background:rgba(0,0,0,0.0);}
.irs-slider.to{left:300px;}
.irs-slider.to:before{position:absolute;display:block;content:"";top:-30%;left:0;width:130%;height:160%;background:rgba(0,0,0,0.0);}
.irs-slider.last{z-index:2;}
.irs-min{position:absolute;display:block;left:0;cursor:default;}
.irs-max{position:absolute;display:block;right:0;cursor:default;}
.irs-from, .irs-to, .irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap;}
.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px;}
.irs-with-grid .irs-grid{display:block;}
.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000;}
.irs-grid-pol.small{height:4px;}
.irs-grid-text{position:absolute;bottom:0;left:0;width:100px;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;color:#000;}
.irs-disable-mask{position:absolute;display:block;top:0;left:0;width:100%;height:100%;cursor:default;background:rgba(0,0,0,0.0);z-index:2;}
.irs-disabled{opacity:0.4;}
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-diapason,
.irs-slider{background:#E5E5E5;}
.irs-diapason{background:#ff7122;}
.irs{height:40px;}
.irs-with-grid{height:60px;}
.irs-line{height:4px;top:25px;}
.irs-line-left{height:3px;}
.irs-line-mid{height:3px;}
.irs-line-right{height:3px;}
.irs-diapason{height:3px;top:25px;}
.irs-slider{width:10px;height:10px;top:21px;background:#ff7122;}
#irs-active-slider, .irs-slider:hover{}
.irs-min, .irs-max{color:#999;font-size:10px;line-height:1.333;text-shadow:none;top:0;padding:1px 3px; background:rgba(0,0,0,0.1);border-radius:0;}
.lt-ie9 .irs-min, .lt-ie9 .irs-max{background:#ccc;}
.irs-from, .irs-to, .irs-single{color:#fff;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background:rgba(0,0,0,0.3);border-radius:3px;}
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single{background:#999;}
.irs-grid-pol{background:#99a4ac;}
.irs-grid-text{color:#99a4ac;}

.zoomWindow {-webkit-box-shadow: 90px 0px 0px 0px rgba(255,255,255,1); -moz-box-shadow: 90px 0px 0px 0px rgba(255,255,255,1); box-shadow: 90px 0px 0px 0px rgba(255,255,255,1);}
.prod_size_char{ display:none;}
.prod_size_char.active{ display:block;}
ul#product_chars li.prod_size_char:nth-child(4n+1), ul.product_chars li.prod_size_char:nth-child(4n+1) {border-top: 1px solid #939393;}
.carousel_video { position:relative;}
.carousel_video span { width:100%; height:100%; background: url(../img/list_play_ico.png)center no-repeat; position: absolute; top: 0; left: 0%; background-size: 60%; opacity: .6;}
.list-group-item a { color:#555555;}
.list-group-item a:hover { color:#7b3333;}
.list-group-item.active a{ color:#fff; text-decoration:none;}

.tab_order_list a {color: #8a6d3b;}

.zoomLens img { cursor:all-scroll;}

/*#jcl-demo .carousel ul li:nth-child(-n+3), #jcl-demo .carousel ul li:nth-last-child(-n+3) { display:none;}*/

label.disabled{ color:#CCC !important; }

.main_menu_hid_txt { position: absolute; bottom: 7%; left: 0; color: #fff; letter-spacing: 2px; font-size: 12px; -moz-transform: rotate(90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(90deg); width: 125px; height: 90px;}
.menu-show .main_menu_hid_txt { display:none;}

#toCartForm span.response,  #toCartForm span.like_response{color: rgb(239, 105, 42); width: 0px; overflow: hidden; display: block; transition: 400ms; max-height:22px;}
.cart_footer { padding-top:0 !important; overflow: visible !important;}
.cart_footer .foot_paral_content { height: 108%;}

.header-top-main{ background:rgba(0, 0, 0, 0.85); padding:7px 0; position:fixed; top:0; left:0; z-index:999; min-height:67px; width:100%; display:none;}
.header-top-main .top-main-logo{float: left; width: 70px; margin-right: 20px;}
.header-top-main .curr_lang_nav{float: left; width: 100px; margin-top: 18px;}
.header-top-main ul#topMain { overflow-y: scroll; max-height: 80vh;}

h2.table_h2 {    background: #e6e6e6; text-align: center; line-height: 50px; font-size: 24px;}
#sizeCalcForm{ overflow:hidden;}
#sizeCalcForm .footer-input{border-bottom: 1px solid #959595; color:#959595;}
#sizeCalcForm .footer-input::-webkit-input-placeholder {color:#959595;}
#sizeCalcForm .footer-input::-moz-placeholder          {color:#959595;}/* Firefox 19+ */
#sizeCalcForm .footer-input:-moz-placeholder           {color:#959595;}/* Firefox 18- */
#sizeCalcForm .footer-input:-ms-input-placeholder      {color:#959595;}
#sizeCalcForm .main-size-res{font-size: 22px; line-height: 44px; background: #df5c1d; color: #fff; letter-spacing: 1px;}
#sizeCalcForm .response{ text-align: center; color: #df5c1d;}
#sizeCalcForm .response span{color: #525252; text-decoration: underline;}

#clothesTable{ width:100%;}
#clothesTable thead { background: #ef692a; color: #fff; letter-spacing: 2px; line-height: 20px; font-size: 15px;}
#clothesTable thead th { padding: 5px; border-right: 1px solid #fff;}
#clothesTable thead th:last-child {border-right: 1px solid #ef692a;}
#clothesTable tbody tr td { border: 1px solid #ef692a;}
#clothesTable tbody tr td:first-child { font-size:26px;padding: 5px; text-align: center;}
#clothesTable tbody tr td  div.sizeLine  {padding: 5px;  border-top: 1px solid #ef692a;}
#clothesTable tbody tr td  div.sizeLine:first-child   { border-top: none;}
#clothesTable tbody tr td  div.sizeLine.active{ background: #df5c1d; color: #fff;}

#clothes{ width:100%; margin-top:30px;}
#clothes thead { background: #ef692a; color: #fff; letter-spacing: 2px; line-height: 20px; font-size: 15px;}
#clothes thead th { padding: 5px; border-right: 1px solid #fff;}
#clothes thead th:last-child {border-right: 1px solid #ef692a;}
#clothes tbody tr td { border: 1px solid #ef692a; padding: 5px;}
#clothes tbody tr td:first-child { font-size:20px;}
button.calc_btn, a.calc_btn, button.calc_btn:hover, a.calc_btn:hover { background: #ef692a url(../img/calc_ico.png)left center no-repeat; padding-left:43px; text-align:left; margin: 30px auto;}
button.calc_btn:focus, a.calc_btn:focus { color:#fff;}
ul#svg_bot_nav{position: absolute; width:100%; min-width: 200px;height: 18px;left: 0;bottom: 10px;text-align: center;
}
ul#svg_bot_nav li{ display:inline-block; width:18px; height:18px; margin-right:2px;}
ul#svg_bot_nav li a{ display:block; width:18px; height:18px; background: url(../img/svg_nav.png)center no-repeat; transition:400ms;}
ul#svg_bot_nav li a.active, ul#svg_bot_nav li a:hover{ background: url(../img/svg_nav_active.png)center no-repeat;}
.abs_nav_svg { position:absolute; width:100%; height:100%;top: 0; left: 0;}
.abs_nav_svg a{ width:100%; height:100%; display:block;}
.selected .abs_nav_svg { display:none;}

#clothesTable.shkala-noskosti thead { font-size: 19px; line-height: 25px;}
#clothesTable.shkala-noskosti tbody tr td:first-child {text-align: left; font-size: 22px; }
#clothesTable.shkala-noskosti tbody tr td {padding: 5px; text-align: left; font-size: 22px; }

/* -------------------------------------
  Mob table content
------------------------------------- */
.lis_prox_font {
    font-family: "ProximaNova" !important;
}

.mob_table-content table, .mob_table-content table th, .mob_table-content table td {
  border: 1px solid #eee;
  border-collapse: collapse;
}
table {width: 100%}
.mob_table-content table thead th {
  color: #666666;
  font-family: raleway;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  padding: 18px 0;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.mob_table-content table tr td {
  color: #555;
  padding: 20px 30px;
}
.product-thumbnail {
  width: 420px;
}
.pro-thumbnail-img {
  float: left;
  width: 28%;
}
.pro-thumbnail-img img {
  width: 100%;
}
.pro-thumbnail-info {
  float: left;
  padding-left: 20px;
  width: 72%;
}
.pro-thumbnail-info h6, .pro-thumbnail-info h6 a {
    font-size: 18px;
    color: #f97a3a;
    font-weight: bold;
    letter-spacing: 1px;
}

.product-title-2 {
  color: #666666;
  font-weight: 500;
  margin-top: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

.pro-thumbnail-info > p {
  margin-bottom: 0;
}
.product-price, .product-subtotal {
  font-size: 16px;
  font-weight: 700;
}
.product-remove a {
  color: #555;
  display: block;
  font-size: 18px;
  height: 20px;
  line-height: 20px;
  transition: all 0.3s ease 0s;
  width: 20px;
}
.product-remove a:hover {
  color: #ff7f00;
}

.product-remove .list-prod-like button.del-from-like {
    width: 100%;
    background: url(../img/del_ico.png) center no-repeat;
}
.product-remove .list-prod-like { width: 100%;}

.product-stock {
  font-weight: 600;
  text-transform: uppercase;
}
.product-add-cart a {
  color: #999;
  font-size: 25px;
}
.product-add-cart a:hover {
  color: #ff7f00;
}

.product-add-cart .top_bar_cart {
        background: url(../img/grey_cart_ico.png) center no-repeat;
    width: 100%;
    display: block;
    line-height: 43px;
    height: 35px;
    font-size: 20px;
}
/* -------------------------------------
 AND Mob table content
------------------------------------- */