


@font-face {
  font-family: 'Open Sans';
  src: url(/assets/fonts/OpenSans-Light.ttf); 
  font-style: normal;
  font-weight: 300;
}



@font-face {
  font-family: 'Open Sans'; 
  src: url(/assets/fonts/OpenSans-LightItalic.ttf);
  font-style: italic;
  font-weight: 300;
}

@font-face {
  font-family: 'Open Sans'; 
  src: url(/assets/fonts/OpenSans-Regular.ttf);
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'Open Sans';
  src: url(/assets/fonts/OpenSansSemiBold.ttf);
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: 'Open Sans';
  src: url(/assets/fonts/OpenSans-Bold.ttf);
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: 'Open Sans';
  src: url(/assets/fonts/OpenSans-ExtraBold.ttf); 
  font-style: normal;
  font-weight: 700;
}



.icon-basket,.icon-basket_empty{width:52px;background-image:url(../img/sprite.png)}
.left_nav>ul li,.left_nav>ul>li li{list-style-type:none}
.filters ul,ol,ul{list-style:none}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1;/* font-family:UbuntuCondensed; */font-family: 'Open Sans', sans-serif;}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
.icon-basket{background-position:0 0;height:56px}
.icon-basket_empty{background-position:-52px 0;height:44px}
.icon-call_icon{background-image:url(../img/sprite.png);background-position:-72px -88px;width:32px;height:32px}
.icon-checkbox-checked,.icon-checkbox-disabled,.icon-checkbox-disabled-checked,.icon-checkbox-normal{background-image:url(../img/sprite.png);width:18px;height:15px}
.icon-checkbox-checked{background-position:-66px -123px}
.icon-checkbox-disabled-checked{background-position:-104px -70px}
.icon-checkbox-disabled{background-position:-48px -123px}
.icon-checkbox-normal{background-position:-122px -70px}
.icon-delivery,.icon-delivery_red{background-image:url(../img/sprite.png);height:25px;width:32px}
.icon-delivery{background-position:-140px -81px}
.icon-delivery_red{background-position:-140px -56px}
.icon-fast_buy_pointer,.icon-info_icon{width:16px;background-image:url(../img/sprite.png)}
.icon-fast_buy_pointer{background-position:-84px -123px;height:14px}
.icon-info_icon{background-position:0 -149px;height:16px}
.icon-russia{background-image:url(../img/sprite.png);background-position:0 -56px;width:59px;height:32px}
.icon-russia_red{background-image:url(../img/sprite.png);background-position:-140px -106px;width:32px;height:17px}
.icon-sale,.icon-sale_red{width:32px;height:32px;background-image:url(../img/sprite.png)}
.icon-sale{background-position:-59px -56px}
.icon-sale_red{background-position:-104px -88px}
.icon-select{background-image:url(../img/sprite.png);background-position:-26px -123px;width:22px;height:21px}
.icon-seven,.icon-seven_red{background-image:url(../img/sprite.png);width:32px;height:28px}
.icon-seven{background-position:-140px -28px}
.icon-seven_red{background-position:-140px 0}
.icon-sticker_new,.icon-sticker_recommend,.icon-sticker_sale,.icon-sticker_star{width:36px;height:35px;background-image:url(../img/sprite.png)}
.icon-sticker_new{background-position:0 -88px}
.icon-sticker_recommend{background-position:-104px 0}
.icon-sticker_sale{background-position:-104px -34px;}
.icon-sticker_star{background-position:-36px -88px}
.icon-ul{background-image:url(../img/sprite.png);background-position:0 -123px;width:26px;height:26px}

.icon2 {
    background-image: url(../img/sprite2.png);
    background-repeat: no-repeat;
    display: block;
}

.icon2-checbox_checked {
    width: 15px;
    height: 15px;
    background-position: 0 0;
}

.icon2-checbox_empty {
    width: 15px;
    height: 15px;
    background-position: -15px 0;
}

.icon2-delivery {
    width: 40px;
    height: 40px;
    background-position: -30px 0;
}

.icon2-delivery_1 {
    width: 20px;
    height: 23px;
    background-position: 0 -40px;
}

.icon2-delivery_2 {
    width: 25px;
    height: 19px;
    background-position: -20px -40px;
}

.icon2-delivery_3 {
    width: 22px;
    height: 22px;
    background-position: -45px -40px;
}

.icon2-delivery_4 {
    width: 19px;
    height: 23px;
    background-position: -70px 0;
}

.icon2-filter_chevron_up {
    width: 23px;
    height: 11px;
    background-position: -45px -62px;
}

.icon2-pay {
    width: 40px;
    height: 40px;
    background-position: -89px 0;
}

.icon2-pay_1 {
    width: 20px;
    height: 18px;
    background-position: -67px -40px;
}

.icon2-pay_2 {
    width: 23px;
    height: 23px;
    background-position: -87px -40px;
}

.icon2-pay_3 {
    width: 21px;
    height: 20px;
    background-position: -68px -63px;
}

.icon2-pay_4 {
    width: 18px;
    height: 28px;
    background-position: -110px -40px;
}

.icon2-sort_check {
    width: 10px;
    height: 11px;
    background-position: 0 -68px;
}

.icon2-card {
    width: 23px;
    height: 17px;
    background-position: 0px -23px;
}

.icon2-perevod {
  width: 19px;
  height: 23px;
  background-position: -23px -60px;
}

.icon2-question {
  width: 15px;
  height: 15px;
  background-position: -48px -73px;
}


#mse2_mfilter .pagination {
  margin-top: 10px !important;
}





.col-ms-1,.col-ms-10,.col-ms-11,.col-ms-12,.col-ms-2,.col-ms-3,.col-ms-4,.col-ms-5,.col-ms-6,.col-ms-7,.col-ms-8,.col-ms-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
@media all and (min-width:480px) and (max-width:767px){.col-ms-1,.col-ms-10,.col-ms-11,.col-ms-2,.col-ms-3,.col-ms-4,.col-ms-5,.col-ms-6,.col-ms-7,.col-ms-8,.col-ms-9{float:left}
.col-ms-1{width:8.33333%}
.col-ms-2{width:16.66667%}
.col-ms-3{width:25%}
.col-ms-4{width:33.33333%}
.col-ms-5{width:41.66667%}
.col-ms-6{width:50%}
.col-ms-7{width:58.33333%}
.col-ms-8{width:66.66667%}
.col-ms-9{width:75%}
.col-ms-10{width:83.33333%}
.col-ms-11{width:91.66667%}
.col-ms-12{width:100%}
.col-ms-push-1{left:8.33333%}
.col-ms-push-2{left:16.66667%}
.col-ms-push-3{left:25%}
.col-ms-push-4{left:33.33333%}
.col-ms-push-5{left:41.66667%}
.col-ms-push-6{left:50%}
.col-ms-push-7{left:58.33333%}
.col-ms-push-8{left:66.66667%}
.col-ms-push-9{left:75%}
.col-ms-push-10{left:83.33333%}
.col-ms-push-11{left:91.66667%}
.col-ms-pull-1{right:8.33333%}
.col-ms-pull-2{right:16.66667%}
.col-ms-pull-3{right:25%}
.col-ms-pull-4{right:33.33333%}
.col-ms-pull-5{right:41.66667%}
.col-ms-pull-6{right:50%}
.col-ms-pull-7{right:58.33333%}
.col-ms-pull-8{right:66.66667%}
.col-ms-pull-9{right:75%}
.col-ms-pull-10{right:83.33333%}
.col-ms-pull-11{right:91.66667%}
.col-ms-offset-1{margin-left:8.33333%}
.col-ms-offset-2{margin-left:16.66667%}
.col-ms-offset-3{margin-left:25%}
.col-ms-offset-4{margin-left:33.33333%}
.col-ms-offset-5{margin-left:41.66667%}
.col-ms-offset-6{margin-left:50%}
.col-ms-offset-7{margin-left:58.33333%}
.col-ms-offset-8{margin-left:66.66667%}
.col-ms-offset-9{margin-left:75%}
.col-ms-offset-10{margin-left:83.33333%}
.col-ms-offset-11{margin-left:91.66667%}
.container{max-width:748px}
.form-horizontal .form-group .control-label{text-align:right}
.visible-ms{display:block}
.hidden-ms{display:none}
}
/*@font-face{font-family:UbuntuCondensed;src:url(../fonts/UbuntuCondensed.ttf)}*/
/*@font-face{font-family:UbuntuLight;src:url(../fonts/Ubuntu-L.ttf)}*/
/*@font-face{font-family:UbuntuBold;src:url(../fonts/Ubuntu-B.ttf)}*/
.col-fluid-fixed{padding:0}
.table-responsive{margin-bottom:0;border:none}
textarea{resize:none}
a{color:#666560;text-decoration:underline;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s;}
a:focus,a:hover{color:inherit;text-decoration:inherit}
.nav>li{/* display:inline-block; */transition: 0.2s all;/* flex-grow: 1; *//* flex-shrink: 10; */}
.dropdown-menu{display:none;position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none;}
.noscroll,.overlay{position:fixed;width:100%}
b,strong{font-weight:600}
.leftp-0{padding-left:0}
form input,form textarea{outline:0}
.noscroll{overflow-y:scroll}
.overlay{display:none;top:0;left:0;height:100%;background-color:rgba(0,0,0,.7);z-index:9002;-webkit-font-smoothing:subpixel-antialiased}
.popup{background-color:#fff;border:3px solid #fff;display:none;padding: 20px 20px;width:375px;text-align:justify;top:40%;z-index:999999;border-radius:0;position:relative;left:-50%;-webkit-transform:translateY(-50.15%);transform: translateY(-50.1%) translateX(-0.1%);overflow-y:auto;}
.popup::-webkit-scrollbar,.table_wrap::-webkit-scrollbar{width:5px;height:8px;background:0 0;-webkit-transition:.3s;transition:.3s}
.popup::-webkit-scrollbar-thumb,.table_wrap::-webkit-scrollbar-thumb{background:#333;border-radius:3px;visibility:hidden}
.popup:hover::-webkit-scrollbar-thumb,.table_wrap:hover::-webkit-scrollbar-thumb{visibility:visible}
.popup-wrapper{position:fixed;z-index:999999;left: 50%;top:50%;}
.popup.closing p{text-align:center;margin:14px 0;font-size:20px}
.popup .close_window{cursor:pointer;right: 6px;top: 7px;color:#000;font-size: 36px;font-weight:100;position:absolute;-webkit-transition:.3s;transition:.3s;line-height:19px;font-family:Open Sans;z-index:1000;}
.popup.simple .close_window{top:12px;right:0;font-size:80px}
.popup .close_window:hover{color: #5080fa;}
.popup.standart{width:auto;overflow:initial}
.popup.standart .innertext{padding: 0 10px 0 10px;}
.popup.callback{width:397px}
.callback-form p,.callback-form p.callback_title{text-align:center;color: #000000;font-size: 20px;font-weight:400;margin:-5px 0 30px;/* font-family:UbuntuCondensed; */font-size: 24px;font-weight: 600;text-transform: uppercase;margin-top: 15px;}
.callback-form p.callback_title{margin:10px 0 20px}
.content .callback-form{margin-bottom:30px}
.callback-form form{padding:0}
.content .callback-form form{padding:0}
.callback-form .form-group,.callback-form .form-group.filter{margin-bottom:10px;padding: 0 40px;}
.callback-form .form-group.captcha{padding:0 37px;/* padding: 0; */width: 100%;text-align: center;display: inline-block;}
.callback-form .input-control{display:block;width:100%;padding:5px 8px 4px 12px;font-size: 14px;font-weight: 400;line-height:1.1;color:#555;background-image:none;border:1px solid #acacac;margin-bottom:8px;outline:0;border-radius:1px;}
.callback-form textarea.input-control{height: 100px;}
header{/* padding-top:5px; */padding-bottom: 15px;}
header .logo_inverted{ display:none }
header .logo_inverted img{/* width:122px */padding-top: 12px;}
header .logo_href{text-decoration:none;/* text-align: center; */}
header .logo_href .inverted_text{float:left;color:#fff;margin:18px 0 0 20px;display: none;}
header .logo_href img{/* padding-left:4px; */}
header .logo_href p{color:#666560;font-size: 13px;font-weight: 500;letter-spacing: .05em;text-transform:uppercase;margin-top: 0px;padding-left: 37px;padding-bottom:4px;white-space:nowrap;}
header .phones{font-size:24px}
header .phones i{font-size:36px;margin:5px 10px -3px -3px;position:relative;top:3px;display:inline-block}
header .phones a{color:#000;text-decoration:none;white-space:nowrap}
header .work_hard{font-size:1.02em;padding:10px 0}
.work_hard_2{display:none}
.button{display:inline-block;text-decoration:none;cursor:pointer;background: #5080fa;font-size:13px;height:32px;color:#fff;text-transform:uppercase;-webkit-transition:all ease-in-out .1s;transition:all ease-in-out .1s;width:193px;text-align:center;padding:0 10px;/* font-family: Open sans-serif; *//* font-weight: 100; */line-height:32px;outline:0;border:none;border-bottom: 2px solid #4774e8;}
.button.button_clbk,.button.button_order{/* width:100%; */margin-top:19px;font-size:20px;}
#navbar p,.left_nav>ul>li li p,.product .current_price,.product .old_price{/* font-family:UbuntuCondensed */}
.button:active,.button:focus,.button:hover{text-decoration:none;background: #5080fa;color:#fff;}
.button.button_order{margin-bottom:30px}
.button.v2,.button.v3{font-size: 17px;height:initial;letter-spacing:-.01em;white-space:nowrap;}
.button.v2:hover {background-color: #7097fa;}
.button.v2 span,.button.v3 span{display:block;font-size:11px;text-align:center;margin-top:-6px;line-height:26px;letter-spacing:.1em}
#navbar .dropdown-menu li img,.basket-mobile{display:none;}
.button.v3{background-color: #007cc2;}
.button.v3:hover{background-color: #008ede;}
#callback_trigger{/* position:relative; *//* top: 8px; *//* left:-20px; *//* padding: 1px 0; *//* font-size: 12px; */}
header .basket_header.basket-within{text-decoration:none;position:relative;top:5px;right:17px}
header .basket_header i{position:absolute;left:18px;bottom:-54px}
header .basket_header.basket-empty i{position:absolute;left:17px;top:19px}
header .basket_header{padding-top:10px;cursor:pointer;position:relative;width:173px;height:66px}
header .basket_header p{text-align:center;padding-bottom:1px;margin-left:76px}
header .basket_header.basket-empty p{margin-top:20px;font-size:18px;text-transform:uppercase;white-space:nowrap}
header .basket_header p.basket_in{color:#686763;font-size:19px;text-transform:uppercase}
header .basket_header p.basket_count{font-weight:600;line-height:19px;color:#de3626;font-size:20px}
header .basket_header p.basket_price{color:#686763;font-size:15px;padding-top:2px;padding-left:3px;white-space:nowrap}
header .basket_header p.basket_price span{color:#de3626;padding-left:3px}
header .basket_header p.basket_price b{font-weight:400;color:#de3626}
header .basket_header-empty i{margin-top:5px}
header .basket_header-empty p{color:#666560;font-size:18px;font-weight:200;text-transform:uppercase;margin-top:26px}
nav.navbar{
  border-radius:0;
  border:none;
  /* background-color: #f0f0f0; */
  background: #f0f0f0;
  background: -moz-linear-gradient(left,  #f0f0f0 0%, #f0f0f0 49%, #313131 51%, #313131 100%);
  background: -webkit-linear-gradient(left,  #f0f0f0 0%,#f0f0f0 49%,#313131 51%,#313131 100%);
  background: linear-gradient(to right,  #f0f0f0 0%,#f0f0f0 49%,#313131 51%,#313131 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#313131',GradientType=1 );
  border-bottom: 1px solid #e8e8e8;
  z-index: 1100;
  width: 100%;
  /* overflow: hidden; */
}
#navbar{border:none}
.advantages{margin-top: 9px;margin-bottom: 21px;display: block;}
.advantages .col-md-6{margin-bottom:10px}
.advantages .advantage_wrap{background-color:#666560}
.advantages .advantage_gray{background-color:#666560;height:40px;display:table-cell;vertical-align:middle}
.advantages p{padding:2px 10px 2px 128px;color:#FFF;font-size:16px;font-weight:400;letter-spacing:.02em}
.advantages .advantage_red{background-color:#f24941;width:83px;height:100%;position:absolute;top:0}
.advantages .advantage_red img{position:absolute;top:0;bottom:0;margin:auto auto auto 18px}
.advantages .advantage_red:after{position:absolute;top:0;right:-44px;border:20px solid transparent;border-left:24px solid #f24941;display:block;width:0;height:0;content:''}
.advantages .icon{position:absolute;top:8px;left:33px}
.advantages .icon-sale{top:4px;left:30px}
.advantages .icon-russia{top:4px;left:17px}
.advantages a{text-decoration:none}
.advantages .advantage_gray,.advantages .advantage_red,.advantages .advantage_red:after,.advantages .advantage_wrap{-webkit-transition:.3s;transition:.3s}
.advantage_wrap:hover,.advantage_wrap:hover .advantage_gray{background-color:#484743}
.advantages a:hover .advantage_red{background-color:#a9332d}
.advantages a:hover .advantage_red:after{border-left:24px solid #a9332d}
.carouselka .carousel-control{background:0 0}
.carouselka .left_circle,.carouselka .right_circle{font-size:70px;margin-top:-35px;color:#302f2d;margin-left:-70px;position:absolute;top:50%;left:50%;z-index:5;display:inline-block}
.carouselka .right_circle{margin-right:-67px;right:50%;left:auto}
.carouselka img{width:100%;max-height:360px}
.carouselka .carousel-indicators{position: initial;margin:0;height:30px;/* left:inherit; *//* bottom: 15px; */right:0;text-align:right;padding-right:35px;display:inline-block;width:auto;}
.carouselka .carousel-indicators li{background-color:#676560;width:18px;height:18px;border: 2px solid #fff;margin-left:5px;}
.carouselka .carousel-indicators .active{background-color: #6dbb33;margin-bottom:1px;margin-left: 5px;/* position: relative; *//* left: -1px; */}
.button_2{display:inline-block;text-decoration:none;text-shadow:none;padding:6px 20px;border:2px solid #f14841;color: #6dbb33;background:#fff;font-size:18px;border-radius:0;line-height:1.42857143;min-width:130px;cursor:pointer;text-align:center;outline:0;}
.border_full{border-bottom:1px solid #acacac}
.product_row>div{}
.button_2:active,.button_2:focus,.button_2:hover{text-decoration:underline;color: #83c42b;}
.carouselka .carousel-caption{padding:10px;margin-bottom:30px}
.forwho{padding-top: 18px;/* margin-bottom:-7px; */}
.forwho a{text-decoration:none;color:#fff;/* background-color: #000; */display: inline-block;/* margin-bottom: 30px; */width: 100%;}
.forwho a .col-fluid-fixed{bottom: 100px;}
.forwho a p{background: rgba(255, 255, 255, 0.85);text-align:center;padding: 17px 10px 18px;color: #111;text-transform:uppercase;font-size: 22px;font-size: 18px;font-weight: 600;line-height: 24px;/* font-family: UbuntuBold; */transition: 0.3s all;}
.forwho a img{width:100%;-webkit-transition:-webkit-filter ease-in-out .1s;transition:-webkit-filter ease-in-out .1s;transition:filter ease-in-out .1s;transition:filter ease-in-out .1s,-webkit-filter ease-in-out .1s;z-index: 0;position: relative;}
.product_full{margin-bottom:20px}
.product_full h2{letter-spacing:.03em;font-size:30px;text-transform:uppercase;text-align:center}
.product_row>div{max-height: 505px;}
.border_full{margin-top:-1px;}
.product{margin-top:0;display:block;}
.product .product_border{border:1px solid #fff;margin-top:23px;margin-bottom: 23px;padding-top: 11px;-webkit-transition:.3s;transition:.3s;min-height: 305px;background-color: #fff;}
.product .product_border:hover{/* border: 1px solid #ededed; *//* background-color: #ededed; */-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);}
.product img{margin: 0px auto;padding-bottom:0;width:200px;height: 200px;width: 95%;height: auto;}
.product .current_price{display:inline-block;text-align:left;/* margin:0 0 6px 24px; */line-height:initial;color: #5080fa;font-size: 22px;font-weight: 500;}
.product .old_price{color: #838383;font-weight: 400;font-size: 16px;text-decoration:line-through;display:inline-block;padding-left: 5px;}
.content,.product h3,footer{/* font-family:UbuntuLight; */}
.product .btn_wrap{text-align:center;/* min-height:106px; */float:inherit;}
.product .button_fast{margin-bottom:8px;height:30px;font-size:15px;line-height:30px;width:94%;outline:0}
.product .button_fast i{display:inline-block;margin:0 7px -1px 0}
.product h3{font-weight:600;padding: 5px 5px 0;/* min-height: 46px; */height: 48px;overflow: hidden;text-align: center;position: relative;color: #111;font-size: 16px;font-weight: 400;line-height: 22px;margin-top: 6px;}
.product h3 a{text-decoration:none;-webkit-transition:.1s;transition:.1s;line-height: 20px;color: #111;/* position: relative; */}
.product:hover h3 a,.product h3 a:focus,.product h3 a:hover{color: #838383;/* border-bottom:1px solid #666560; */text-decoration:none;}
.product .nowrap{white-space:nowrap}
.content{min-height:100px;padding-top: 16px;}
.content a{text-decoration:underline;color: #5080fa;}
.content a:hover {text-decoration: none;}
.content a:focus {text-decoration: underline;}
.content h1{font-size: 32px;}
.content h2{font-size:30px}
.content h3{font-size:24px;}
.content h4{font-size:19px}
.basket h2,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-top:0;margin-bottom:11px;letter-spacing:-.03em;font-weight:600}
.content h3{font-size: 20px;font-weight: 600;letter-spacing: 0;}
.content p{font-size:16px;padding:0;line-height: 1.45em;/* letter-spacing:.01em; */margin: 0 0 23px;font-size: 16px;color: #313131;}
.content ol li:before{content:counter(item) " ";counter-increment:item;margin: 0 0px 0 -20px;color: #5080fa;font-size: 20px;font-weight: 500;position:absolute;}
.content ol,.content ul{list-style-type:none;counter-reset:item;padding-left: 19px;margin-top:16px;margin-bottom: 15px;}
.content ul {padding-left: 26px;}
.content ol li,.content ul li{color:#302e2d;font-size: 16px;padding: 3px 0 7px;line-height: 20px;letter-spacing:0;margin-left: 0px;}
.content ul li:before{content:' ';background-image:url(../img/sprite.png);background-position:0 -123px;width:26px;height:26px;display:inline-block;color:#e2453c;font-size:20px;margin: -4px 0px 0 -28px;position:absolute;}
.content ul.star-rating-default li:before {display: none;}
.button_filter:after,.left_nav:after{content:''}
.left_nav>ul>li,footer ul li a{width:100%;display:inline-block}
.content img{margin:8px;cursor:pointer;max-width:100%;height:auto}
.content blockquote{border-left: 2px solid #5080fa;background-color: #fff;padding: 7px 13px 7px 17px;margin: 18px 0px 15px 0px;font-size:16px;}
.content blockquote p{margin-bottom:0;line-height: 23px;}
.content table{font-size:16px;width:100%;margin:18px 0 9px}
/*.content tbody tr:first-child{font-size:18px;text-align:center;background: #007cc2;}*/
/*.content tbody tr:first-child td{padding:11px 0;color:#fff;font-weight:700;text-transform:uppercase;font-size: 16px;letter-spacing: 0.03em;}*/
/*.content .table_normal tbody tr:first-child{font-size:inherit;text-align:center;background:#c6c6c6}*/
/*.content .table_normal tbody tr:first-child td{padding:10px 0 9px;color:inherit;font-weight:400}*/
.content tr{/* border-bottom:5px solid #fff; */background: #fff;}
.content tbody tr td{padding: 30px 0 29px;text-align:center;font-size: 20px;border: 1px solid #e4e4e4;}
.content tbody tr:nth-child(even){/* background: #e8e8e8; */}
.content .product img{margin:0 auto}
.content .product h3{margin-bottom:0;letter-spacing:initial;font-size:18px}
.content .product ul{padding-left:0;margin-top:0}
.content .product ul li:before{display:none}
.content .product ul li{padding:0;line-height:initial;margin-left:0}
.connect_us,footer{padding-top:20px;}
.connect_us h2{font-size:32px;margin:17px 0 32px;text-transform:uppercase;text-align:center}
.connect_us .flamp{text-align:center}
.connect_us .flamp iframe{margin:0 auto;display:inline-block}
.connect_us #vk_groups{margin:0 auto}
footer{margin-top: 58px;color:#fff;background: #111111;padding-bottom: 13px;}
.main2+footer {margin-top: 0;}
footer img{margin-top: 3px;}
footer ul{margin-top:4px}
footer .logo{color:#666560;letter-spacing:.03em;font-size:12px;text-transform:uppercase;margin-top:6px;font-weight:600}
footer .menu_head{font-size:16px;/* border-bottom: 1px solid #fff600; */padding-bottom: 9px;margin-top: 6px;letter-spacing: 0.02em;}
footer a{text-decoration:none;color:#fff}
footer a:hover{color: #fff;text-decoration:underline;-webkit-transition:all ease-in-out .1s;transition:all ease-in-out .1s;}
footer ul li a{padding: 5px 0 5px;font-size: 15px;color: #a6a6a6;}
footer ul li p{line-height: 18px;margin-top: 9px;font-size:14px;}
footer .little_left{margin-left:-23px}
.left_nav>ul{/* border: 1px solid #333231; *//* box-shadow: 0 3px 7px rgba(64, 64, 64, 0.5); */}
.left_nav>ul>li{clear:both;padding-top:1px;padding-bottom: 9px;}
.left_nav>ul>li .leftnav_link_wrap a{font-size: 16px;text-decoration:none;text-transform:uppercase;color: #111;text-align:center;display: inline-block;padding: 4px;/* background-color: initial; */margin: 0px 10px 5px;-webkit-transition:.2s;transition:.2s;text-align: left;font-weight: 600;letter-spacing: -0.02em;}
.left_nav>ul>li li a{font-size: 14px;font-weight:400;text-decoration:none;color: #333231; padding: 5px 0 5px;display: inline-block;}
.left_nav>ul>li li a img{position:absolute;left: 32px;top: 19px;width: 32px;height: 32px;}
.left_nav>ul>li .leftnav_link_wrap a:hover,.left_nav>ul>li.active .leftnav_link_wrap a{/* background-color:#f24941; *//* color: #f24941; */}
.left_nav>ul>li li{position:relative;padding-left: 15px;/* min-height: 70px; *//* float:left; */width:100%;margin-right:0;cursor:pointer;background-color:#fff;-webkit-transition:.2s;transition:.2s;padding-top: 2px;}
.left_nav>ul>li li:hover{/* background-color:#e6e6e6 */}
.left_nav>ul>li li i{position: relative;/* left:19px; */top: -1px;/* max-width:100%; *//* float:left; */font-size: 10px;}
.left_nav>ul>li li p{padding-top: 5px;font-weight: 400;font-size: 14px;}
.left_nav>ul .dropdown-menu-left{display:block}
.left_nav>ul .dropdown-menu-left .active a{color:#F24941}
.left_nav .flamp{text-align:center;margin-top:20px}
.left_nav:after{height:100%;width:20px;position:absolute;background-color:#fff;top:0;right:-14px;z-index:10}
.left_nav #vk_groups{width:100%!important;margin-top:20px}
.breadcrumb{margin-bottom:10px;background-color: transparent;border-radius: 0;padding: 14px 15px 7px;letter-spacing: -0.02em;}
.breadcrumb>.active{color: #313131;font-size: 13px;font-weight: 500;}
.category_top{position:relative}
.button_filter,.button_filter_send{position:absolute;top:0;right:0;text-transform:uppercase;background-color:#302E2D;color:#fff;text-decoration:none;padding:4px 51px 4px 31px;border-radius:3px;margin-top:6px;font-size:19px;-webkit-transition:.3s;transition:.3s;outline:0}
.button_filter:focus,.button_filter:focus:after{background-color:#302E2D;color:#fff;text-decoration:none}
.button_filter:active,.button_filter:active:after,.button_filter:hover,.button_filter:hover:after{text-decoration:none;color:#fff;background-color:#5d5b5b}
.button_filter i,.button_filter_send i{height:18px;overflow:hidden;font-size:18px;position:absolute;top:2px;right:29px;padding:0;-webkit-transition:.3s;transition:.3s}
.button_filter.open i{padding-top:5px}
.button_filter:after{width:16px;height:6px;background-color:#302e2d;position:absolute;z-index:100;top:0;right:23px;-webkit-transition:.3s;transition:.3s}
.button_filter_send{top:initial;right:20px;bottom:20px;background-color: #5080fa;}
.button_filter_send:focus{color:#fff;text-decoration:none}
.button_filter_send:active,.button_filter_send:hover{color:#fff;text-decoration:none;background-color: #5080fa;}
.button_filter_send i{font-size:14px;top:6px}
.category h1{font-size:40px;text-transform:uppercase;padding:3px 0 15px;letter-spacing:1px}
.categories li{float:left;border:1px solid #acacac;border-radius:3px;margin:0 10px 10px 0}
.categories li span{padding-right:5px}
.categories li a{padding:3px 3px 4px 5px;border-radius:3px;text-decoration:none;color:#000;display:inline-block;letter-spacing:.01em}
.categories li a:hover,.categories li.current a{color:#f24941;text-decoration:underline}
.categories li.active a:hover,.filters li a{text-decoration:none}
.categories li.current a{cursor:text}
.categories li.active a{color:#f24941;cursor:text}
.categories{display:inline-block;padding-bottom:10px;margin-bottom:-3px}
.filters,.filters .filter_input{display:none}
.filters{border:1px solid #676560;position:relative}
.filters ul{width:auto;float:left;text-align:left;/* font-family:UbuntuBold */;margin:26px -28px -10px 0}
.filters li{margin:0 23px}
.filters label,.filters li a{color:#444;cursor:pointer;text-transform:uppercase;font-size:13px;margin-bottom:17px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;/* font-family:UbuntuBold */}
.filters li a{display:inline-block;-webkit-transform:.3s;transform:.3s}
.filters li a.active,.filters li a:hover{color:#ce3e37;text-decoration:underline}
.filters label::before{content:"";display:inline-block;height:15px;width:18px;margin:0 6px -2px 0;background-image:url(../img/sprite.png);background-position:-122px -70px;background-repeat:no-repeat}
.filters .filter_input:checked+label::before{background-position:-66px -123px;}
.filters .filter_input:disabled+label::before{background-position:-48px -123px}
.filters .filter_input:checked:disabled+label::before{background-position: -89px -68px;}
.filters .filter_input.disabled:disabled+label:before{opacity: 0.5;}
.filters .filter_input:disabled+label{color:#979696;text-decoration:line-through}
.filters .filter_input.disabled:disabled+label{text-decoration:none}

.filters .filters_border{border-bottom:1px solid gray;width:95%;text-align:center;display:inline-block;margin:0 0 -3px}
.filters .filters_border_wrap{text-align:center;clear:both}
.filters .filters_title{display:inline-block;text-align:center;padding:1px 4px 3px;background-color:#676560;position:absolute;left:45px;top:28px;color:#fff;font-size:25px;border-radius:2px}
.filters.oneparam .filters_title{
  top:20px;
}
.filters>.row:nth-child(1) .filters_title,.filters>.row:nth-child(3) .filters_title,.filters>.row:nth-child(4) .filters_title,.filters>.row:nth-child(6) .filters_title{top:21px}
/*.filters .blue,.filters label[for=blue]{color:#41428d}
.filters .cash,.filters label[for=kash]{color:#5f340e}
.filters .sand,.filters label[for=sand]{color:#e8d38e}
.filters .chock,.filters label[for=chock]{color:#401e03}
.filters .pink,.filters label[for=pink]{color:#f76381}
.filters .gray,.filters label[for=gray]{color:#838180}
.filters .gold,.filters label[for=gold]{color:#ccb610}*/
.sorting{text-align:right;margin: 7px 0;letter-spacing:.03em;float: right;z-index: 1;position: relative;}
.basket_item,.pagination_row,.tovar_recommend{text-align:center}
.pagination_row { text-align: right; }
.sorting strong{font-size: 16px;letter-spacing: -0.01em;}
.sorting strong b {font-size: 15px;font-weight: 500;padding-left: 19px;}
.sorting strong i {position: relative; top: 1px;}
.sorting a.active,.sorting a:hover{color: #5080fa;text-decoration:underline;}
.pagination>a,.pagination>span.disabled{text-decoration:none;cursor:pointer;padding: 8px 0;/* border:1px solid #acacac; */background-color: #e8e8e8;margin: 0 0px 0 8px;font-size: 22px;min-width: 40px;height: 40px;display: inline-block;text-align: center;color:#676560;}
.pagination>span.disabled {
  /* width: 30px; */
  /* height: 30px; */
  position: relative;
  top: -6px;
  padding: 0;
  opacity: 0.4;
  cursor: not-allowed;
  display: none;
}
.pagination i {
  position: relative;
  top: 6px;
  font-size: 26px;
}





.pagination>span{color:#676560;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.pagination>a:hover{color:#000}
.pagination>.current,.pagination>a.current:hover{color:#fff;background-color: #007cc2;}
.pagination>a.next,.pagination>a.prev,.pagination>span{font-size: 26px;padding:0 7px 2px;display:inline-block;line-height:27px;position:relative;top: -5px;margin: 0 0 0 8px;border:none;}
.pagination>a.next, .pagination>a.prev {display: none;}
.pagination>a.next:hover,.pagination>a.prev:hover{color: #007cc2;}
.pagination>a.normal:hover{/* border: 1px solid #f24941; */opacity: 0.7;}
.tovar .gallery_main_img,.tovar .gallery_main_img_empty{/* border: 1px solid #cac9c8; *//* width:100%; */max-width: 100%;/* margin-bottom: 30px; */}
.tovar h1{padding: 3px 0 7px;letter-spacing:1px;color: #343434;font-size: 24px;}
.tovar .category_top p{padding-bottom:21px;padding-top: 10px;color: #838383;font-size: 15px;letter-spacing: 0;}
.tovar .gallery_main_img{cursor:pointer;/* margin-top: 8px; *//* max-width: 99%; */}
.tovar .gallery_thumbnails_wrap{
  /* display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; */
  /* margin-top: 15px; */
  display: inline-block;
  width: 86%;
  height: 89px;
  overflow: hidden;
  white-space: nowrap;
  outline: none;
}
.tovar .gallery_thumbnails {
  transition: 0.3s transform;
}
.tovar .gallery_thumbnails li{/* float:left; */display: inline;width:87px;margin-bottom:10px;position:relative;cursor:pointer;-webkit-transition:.3s;transition:.3s;margin-right: 13px;/* white-space: nowrap; */outline: none;}
.tovar .gallery_thumbnails li.current img{border-width: 1px;border-color: #5080fa;}
.tovar .gallery_thumbnails li.gallery_dummy{visibility:hidden;/* margin-top:-10px; *//* width:48% */}
.tovar .gallery_thumbnails img{border: 1px solid #eeeeee;display:inline-block;width: 89px;height: 89px;transition-duration:0.3s;transition-property: opacity, border-color;}
/*.tovar .gallery_thumbnails li:hover{-webkit-filter:brightness(85%);-o-filter:brightness(75%);-moz-filter:brightness(75%);filter:brightness(75%)}*/
.tovar .gallery_thumbnails li:after {
  content: '';
  background: url(../img/pattern_hover.png) repeat;
  opacity: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  transition: 0.3s opacity;
  pointer-events: none;
  display: none;
}
.tovar .gallery_thumbnails li:hover:after {
  opacity: 1;
}

.tovar .gallery_thumbnails li:hover img {
  opacity: 0.7;
  border-color: #5080fa;
}
.tovar .gallery_thumbnails li.current:hover img {
  opacity: 1;
}

.tovar .border_normal{margin: 0 0 20px;}
.border_normal{margin: 0 0 -1px;border-bottom: 1px solid #cac9c8;}
.tovar_price{background-color: #ffffff;padding: 19px 0px 15px 00px;/* margin:0 0 0 7px; */display:inline-block;font-size: 45px;font-weight: 600;/* letter-spacing: 0.1em; */color: #5080fa;/* letter-spacing:.03em; */white-space:nowrap;width:191px;float:left;position:relative;/* border: 3px solid #6dbb33; */border-left: none;}
/*.tovar_price:before{position:absolute;top:0;left:-50px;border:30px solid transparent;border-right:20px solid #f24941;display:block;width:0;height:0;content:'';display: none;}*/
.tovar_price_old{float:left;margin-left: 25px;}
.tovar_price_old p{margin: 4px 0 6px;color:#666560;font-size:18px;letter-spacing:.01em;display: none;}
.tovar_price_old span{text-decoration:line-through;font-size: 24px;padding-left: 4px;/* letter-spacing:.01em; */color: #838383;margin-top: 37px;display: inline-block;letter-spacing: -0.04em;}
.tovar_additional{color:#302E2D;margin: 16px 0 15px;/* letter-spacing:-.05em; */min-height:16px;font-size: 14px;}
.tovar_additional.empty{margin:0}
.tovar .tovar_my_size{display:inline-block;color: #333231;font-size: 16px;font-weight: 600;margin: 11px 0 0 12px;}
.tovar .how_to_sizing{float:right;margin-right:27px;margin-top: 10px;}
.tovar .how_to_sizing i{display:inline-block;margin-bottom:-3px}
.tovar select{height:28px;margin: -4px 0 14px 11px;padding: 0 20px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border: none;background-color: #f6f6f6;width:99.99%;outline:0;color: #666560;font-size: 13px;font-weight: 400;}
.tovar select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000;outline:0}
.tovar .select_wrap{display:inline-block;position:relative;}
.tovar .select_wrap:after{content:"";background-image:url(../img/sprite.png);background-position:-26px -123px;width:22px;height:21px;display:inline-block;padding:0 8px;font-size:12px;position:absolute;right:0;top:0;z-index:1;text-align:center;pointer-events:none;box-sizing:border-box;display: none;}
.tovar .tovar_advantages{margin-bottom: 10px;margin-top: 16px;}
.tovar .tovar_advantages_wrap{position:relative;min-height:32px;left: -15px;margin-bottom: 9px;}
.tovar .tovar_advantages.empty{margin-bottom:21px;}
.tovar .tovar_advantages.empty .tovar_advantages_wrap{/* min-height:54px; */}
.tovar .tovar_advantages_wrap img{position:absolute;top:0;bottom:0;margin: auto;/* border: 1px solid gray; */padding: 10px;/* border-radius: 30px; */background-color: #fff;margin-left: 15px;}
.tovar .tovar_advantages_wrap p:before {
  content: '';
  position: absolute;
  left: 14px;
  top: 3px;
  width: 50px;
  height: 50px;
  background-color: transparent;
  border-radius: 30px;
  /* border: 1px solid gray; */
  -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1);
}
.tovar .tovar_advantages i{display:inline-block;position:absolute;left:0;top:12px}
.tovar .tovar_advantages p{display:inline-block;padding: 11px 0 11px 52px;/* letter-spacing:-.05em; */width:100%;font-size: 14px;line-height: 18px;position: relative;font-weight: 500;color: #111;}
.tovar .tovar_advantages.empty p {
    padding: 19px 0 19px 78px;
}
.tovar .tovar_stats{margin-bottom:10px;/* font-family:UbuntuLight; */margin-top: 20px;}
.tovar .stats_name{/* letter-spacing:.06em; */font-weight:700;color: #838383;font-weight: 500;padding-left: 5px;}
.tovar .stats_desc{letter-spacing:.03em;color: #111;font-weight: 500;}
.tovar .stats_desc,.tovar .stats_name{font-size: 15px;padding: 11px 0 12px 5px;}
.tovar .content{margin-bottom:10px;padding-top: 5px;}
.tovar .product_row>div{border-bottom:none}
.tovar_recommend{font-size: 25px;color:#302E2D;margin: 0;letter-spacing:.02em;}
.tovar .buy_wrap{margin-bottom: 10px;margin-top: 17px;}
.comments{/* font-family:UbuntuCondensed */}
.comments .leave_comment{font-size:25px;color:#302f2d;margin:14px 0 30px;letter-spacing:.01em}
.comments .ticket-comment-body{border-bottom: 1px solid #eeeeee;padding-bottom: 30px;border-radius:2px;/* padding:18px 20px; */}
.comments .ticket-comment{position:relative;margin-top: 28px;}
.comments .comment-reply{float:right}
.comments .comment-reply a{font-size: 15px;color: #5080fa;letter-spacing: 0;padding-right: 2px;font-weight: 500;}
.comments .ticket-comment-author,.ticket-comment-guest .ticket-comment-author{color: #111!important;margin-left:0;font-size:18px;font-weight: 500;letter-spacing: 0;}
.comments .ticket-header{letter-spacing:.06em;font-size:17px;padding-bottom:19px}
.comments .ticket-comment-createdon{letter-spacing: 0;margin-left:0;color: #838383;font-size: 18px;font-weight: 400;}
.comments .ticket-comment-text{line-height:23px;/* font-family:UbuntuLight */margin-top: 3px;}
.comments a:hover{color: #111;text-decoration:underline;}
.comments ol.comments-list{padding-left: 100px;margin-left:0;}
.comments #comments{margin-left:0;padding:0}
.comments .comments_from{/* background-color:#f24941; *//* margin: 3px 0 9px; *//* display:inline-block; *//* width:100%; */margin-top: 2px;}
.comments .comments_from span{color:#fff;font-size:17px;padding:11px 10px 0 2px;float:left;width:17%;white-space:nowrap}
.comments .comments_from input{margin:4px 0;height: 40px;border:none;width: 100%;/* border-radius:3px; */padding-left: 14px;font-size: 14px;border: 1px solid #eee;}
.comments .comments_from .button{width: 100%;border-bottom: 2px solid #4470e0;}
.comments textarea{width:100%!important;outline:0;padding: 9px 15px;height: 180px;font-size: 14px;letter-spacing: -0.03em;resize:both;border-radius:1px;border: 1px solid #eeeeee;/* border: none; *//* font-family:UbuntuCondensed */}
#comment-new-link a.button:hover{color:#fff;text-decoration:none}
.table_wrap{width:100%;overflow:auto}
.blog h1{font-size:41px;margin-bottom:14px}
.blog .border_full{border-color:#676560}
.blog .categories{margin-top:14px;padding-bottom:7px}
.blog .categories a{font-size:19px;text-decoration:underline;color:#333}
.blog .blog_post h2 a{color:#302E2D;font-size:30px;text-decoration:none;display:inline-block;padding:8px 4px 9px;letter-spacing:.02em}
.blog .blog_post h2 a:hover{color:#F24941;text-decoration:underline}
.blog .blog_post p{padding:1px 2px 2px;line-height:24px;letter-spacing:.01em;color:#302E2D;/* font-family:UbuntuLight; */max-height:73px;overflow:hidden;display:inline-block}
.blog .blog_post h2,.blog .blog_post img{margin-top:18px}
.basket h1{font-size: 27px;/* text-transform:uppercase; */letter-spacing:.04em;margin-bottom: 35px;margin-top: 10px;}
.basket h3{font-size:25px}
.basket_item .item_name:hover{text-decoration:underline;color: #5080fa;}
.basket_item{margin-top: 20px;}
.main.basket .basket_item {
  margin-top: 40px;
  border-bottom: 1px solid #eeeeee;
}
#msCart .basket_item:first-child {
  margin-top: 0;
}
.basket_item>.row{font-size:19px}
.basket_item .item_image img{border: 1px solid #eeeeee;position:absolute;width: 100px;height: 100px;}
.main.basket .basket_item .item_image img {
  position: relative;
  top: -20px;
  border: 1px solid #eeeeee;
}
.order .basket_item .item_image img {
  width: 120px;
  height: 120px;
}
.order .basket_item .item_image img {position: relative;top: 3px;}
.basket_item .item_image,.basket_item .item_name{text-align:left}
.basket_item .item_name a{padding:0 7px;font-size: 16px;font-weight: 500;color: #111;line-height: 20px;display:block;margin-left: 0px;min-height:73px;text-decoration: none;}
.basket_item .item_name a:hover{text-decoration:underline;color: #5080fa;}
.basket_item .item_size{text-align:center;white-space:nowrap}
.basket_item .item_count{position:relative;/* width:97px; */white-space:nowrap;/* height: 100px; */}
.basket_item .item_count i{border:1px solid #acacac;border-radius: 0px;padding: 2px;cursor:pointer;font-size:21px;position:absolute;top: -9px;right:-7px;z-index: 1;-webkit-transition:.3s;transition:.3s;line-height:14px;}
.basket_item .item_count i:hover{border-color: #5080fa;color: #5080fa;}
.basket_item .item_count i.fa-angle-down,.basket_item .item_count i.glyphicon-triangle-bottom{top: 21px;}
.basket_item .item_count input{outline:0;border:none;width:22px;padding:0 2px;font-size: 18px;}
.basket_item .item_price span,.basket_item .item_summ span{white-space:nowrap;}
.basket_item .item_price p{padding-left:3px}
.basket_item .border_normal{margin-top:40px;margin-bottom:-19px;border-color:#acacac}
.basket .intotal_wrap{/* background-color: #007cc2; */min-height:34px;margin-top: 20px;/* padding: 25px 0 19px; */border-radius:3px;/* border-top: 1px solid #aaaaaa; */}
.basket .intotal{float:right;margin-top:5px;margin-bottom: 20px;}
.basket .intotal p{float:right;font-size: 20px;font-weight: 500;color: #111;}
.basket .intotal b{font-weight: 500;}
.basket .intotal span{float:right;font-size: 20px;font-weight: 500;margin: 0 0px 0 5px;color: #000000;}
.basket_item .button_2{border: none;border-radius:2px;text-decoration: none;color: #aaa;font-size: 14px;padding: 0;min-width: initial;position: relative;top: -1px;}
.popup .basket_item .button_2 {
  top: 0;
  margin-top: 13px;
}
.basket_item .button_2:hover{border-color: #6dbb33;text-decoration: underline;}
.button.v4{font-size: 17px;width:auto;height: initial;padding: 9px 58px;text-transform: initial;}
.button.v4:hover{background-color: #7097fa;}
.basket .continue{/* float:left; *//* text-decoration:none; *//* font-family:UbuntuLight; */letter-spacing:-.04em;font-size:15px;font-weight: 500;margin: 0px 0 0 -2px;position:relative;z-index:10;color: #5080fa;}
.basket .continue:hover{text-decoration: none;}
.order h1{font-size: 24px;letter-spacing:.02em;margin-top: 21px;margin-bottom: 29px;}
.order h1+p,.please_fill_inputs{padding: 20px 0 18px;line-height: 19px;color: #111;font-size: 16px;font-weight: 500;}
.order_form input[type=text],.order_form input[type=email],.order_form textarea{width:100%;margin-bottom:10px;padding: 4px 4px 5px 15px;border: 1px solid #eeeeee;border-radius: 0;font-size: 14px;color: #838383;font-weight: 400;height: 40px;outline: none;/* border: none; */}
.order_form textarea{padding-top: 9px;/* height: auto; */}
.order_form textarea#city {height: 60px;}
.order_form .destination{height:61px;resize:none;overflow:hidden;min-height:61px;max-height:150px}
.order_form .textarea_comment{height: 140px;}
.order .basket{margin-top: 12px;}
.order .basket_item .item_remove_small .button_2{min-width:initial;padding:0 8px;font-size:28px;line-height:26px;margin-top:3px}
.order .basket_item .button_2:hover{text-decoration: underline;}
.order .basket_item .item_remove_small{display:none}
.order .basket_item .item_remove{display:block}
.popup.helpmesize img,.product .stickers i{display:inline-block}
.popup.normalbuy{width:598px;padding: 20px 40px;}
.popup .popup_title{text-align:center;margin-top: 15px;color: #111;text-transform: uppercase;font-size: 24px;font-weight: 600;}
.normalbuy .normalbuy_buttons_row{margin-top:40px}
.normalbuy .button.v3{width:auto;padding:0 14px;margin-bottom:10px}
.normalbuy .normalbuy_red{color: #5080fa;font-size: 15px;font-weight: 500;}
.normalbuy .normalbuy_red:hover{text-decoration:underline}
.normalbuy .item_price,.normalbuy .item_summ{white-space:nowrap;width:52px}
.popup .popup_desc{margin-top:20px;/* letter-spacing:.05em; */font-weight: 600;font-size: 16px;border-bottom: 1px solid #eeeeee;padding-bottom: 10px;}
.popup .basket_item{margin-top:42px}
.popup .basket_item>.row{font-size:17px}
.popup .basket_item .item_count{/* width: 31%; *//* margin-left:0; */}
.popup .basket_item .item_count>div{/* position:relative; *//* width:87px; */white-space:nowrap;}
.popup .basket_item .item_size{width: 26%;}
.product .stickers{
  position: absolute;
  top: 45px;
  left: 38px;
}
.popup.fastbuy{width: 570px;}
.popup .popup_name{margin: 40px 0 12px;font-size: 15px;font-weight: 500;/* line-height: 29px; */}
.popup.fastbuy .popup_desc{font-size: 14px;/* letter-spacing:.02em; */margin-top: 14px;margin-bottom: 5px;border-bottom: none;color: #838383;font-size: 12px;font-weight: 400;line-height: 16px;width: 82%;text-align: left;}
.popup .order_form .destination{height:35px}
.popup .button.button_order{margin-bottom:0;height: initial;text-transform: initial;padding: 8px 12px;font-size: 16px;}
.popup .tovar_price{margin-top: 80px;border: none;margin-left: 0;padding: 0;font-weight: 500;width: initial;font-size: 26px;margin-top: 60px;}
.popup .tovar_price_old{margin:0}
.popup .tovar_price_old p{display:inline-block;/* letter-spacing:.03em; */display: block;color: #838383;font-size: 12px;margin-bottom: 3px;margin-top: 8px;}
.popup .tovar_price_old span{color: #111;font-size: 14px;margin-top: 0;}
.popup .order_form .textarea_comment{height:155px}
.popup.gallery{text-align:center;padding-bottom: 10px;}
.popup.gallery i{position:absolute;bottom: calc(50% - 26px );left:17px;font-size: 54px;cursor:pointer;-webkit-transition:.2s;transition:.2s;color: #b9b9b9;}
.popup.gallery i.fa-angle-right{right:17px;left:auto}
.popup.gallery i:hover{color: #333231;}
.popup.gallery img{-webkit-transition:.3s;transition:.3s}
.popup.gallery .gallery_from_to{color: #333231;font-size: 15px;padding-top: 5px;}
.popup.gallery.simple{padding:20px 20px 10px}
.popup.gallery.simple .gallery_from_to{margin-top:5px}
.popup.helpmesize{width:700px}
.content table.table_child tr td:first-child{background-color:#302e2d;width:29%;color:#fff;font-weight:700;text-transform:uppercase}
.button.ok{width:auto;padding:0 30px;font-size:16px;margin-top:10px}
.font_loader{/*font-family:UbuntuBold*/}
.content_wrap{min-height:222px;min-height:calc(100vh - 438px)}
#msOrder{margin-top:0!important}
.content.bloggi{padding-top:0}
.filters .notice{position:absolute;display:none;top:-18px;right:calc( 50% - 90px );background:rgba(242,73,65,.78);color:#fff;white-space:nowrap;padding:5px 10px;z-index:10;margin-top:-8px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3); box-shadow:0 1px 3px 0 rgba(0,0,0,.3)}
.filters .notice a{color:#fff;text-decoration:none}
.filters .notice a:hover{text-decoration:underline}
.search_empty{padding:20px 0;font-size:19px}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover{background-color:transparent}
.af-message-success,.jGrowl-closer.highlight.ui-corner-all,.ms2-message-success{display:none!important}
.navbar-inverse .navbar-nav>.active>a:focus,.navbar-nav>li.cloning>a:focus{background-color:#333!important}
.navbar-inverse .container {padding-left: 0;padding-right: 0;/* border-bottom: 1px solid #e8e8e8; */}
.instagram-widget{margin-top:14px;border:none;/* width:260px; *//* height:300px; */overflow:hidden;border: none;width: 100%;/* height: auto; */height: 292px;overflow: hidden;text-align: center;/* display: inline-block; */}
.empty_cart{margin:40px 0;font-size:22px}
.error404 h1{color:#333231;font-size:60px;font-weight:400;text-transform:uppercase;text-align:center;margin-top:15px}
.error404 .you_can_choose,.error404 a{font-size:24px;font-weight:400;text-align:center}
.error404 .img_wrap{text-align:center;margin:25px 0 0}
.error404 .img_wrap img{display:inline-block}
.error404 a{display:block;color:#2d2a29;text-decoration:none;-webkit-transition:.3s;transition:.3s;margin-bottom:30px}
.error404 a:hover{text-decoration:underline;color:#d24a43}
.error404 .you_can_choose{color:#2d2a29;margin:50px 0 20px}
.error404 .img_404{width:213px;height:200px;display:block;margin:30px auto}
.error404 .img_404_2{background:url(/assets/img/404_woman.png) no-repeat;width:228px;height:200px}
.error404 .img_404_3{background:url(/assets/img/404_man.png) no-repeat;width:213px;height:200px}
.error404 .img_404_4{background:url(/assets/img/404_child.png) no-repeat;width:213px;height:200px}
input.inputmask{box-shadow:none}




/*------------------------------ cloning site styles -----------------------*/
.first_header {
  background-color: #007cc2;
  /* left: 10px; */
  width: 100%;
  z-index: 9000;
  transition: 0.3s all;
}

.first_header .location {
  margin: 11px 0px 11px 0px;
}

.first_header .location img,
.first_header .phone img {
  float: left;
  /* display: inline-block; */
  margin-right: 15px;
  max-width: 20px;
}

.first_header .location img {
  position: relative;
  top: 5px;
}

.first_header .location p,
.first_header .phone p a {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}
.first_header .phone p a {
  font-size: 15px;
  text-decoration: none;
}
.first_header .phone p a:hover {
  text-decoration: underline;
}
.first_header .phone {
  margin: 20px 0px 21px 0px;
}

.first_header .button {
  background-color: #6dbb33;
  color: #fff;
  left: 0px !important;
  margin-top: 6px;
}
.first_header .button:hover{
  background-color: #83c42b;
}
.first_header .button img {
  position: relative;
  top: 5px;
  margin-right: 10px;
  /* padding-right: 5px; */
}

.first_header .new_basket_header {
  color: #fff;
  padding: 14px 0px 14px 64px;
  display: inline-block;
  /* background-color: red; */
  /* display: block; */
  text-decoration: none;
}

.first_header .new_basket_header img {
  float: left;
  margin-right: 15px;
}
.first_header .new_basket_header p {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  /* float: right; */
  min-width: 134px;
  text-align: right;
  padding-top: 8px;
  white-space: nowrap;
}

.first_header #msMiniCart {
  background-color: #00639b;
  /* height: 100%; */
}

.first_header #msMiniCart img {
  position: relative;
  /* top: -5px; */
  /* left: -5px; */
}
.first_header #msMiniCart .not_empty .basket_count {
  display: none;
}

.second_header .logo_href img {
  padding: 40px 0 13px;
}


#navbar {
  background-color: #313131;
  position: relative;
}

.navbar-inverse .navbar-toggle {
  background-color: #5080fa !important;
  border-color: #fff !important;
}

.second_header .upper_nav {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: flex-start;
  height: 120px;
  padding-top: 20px;
}
.second_header .upper_nav li {
  /*display: block;*/
  width: 33%;
  padding-left: 30px;
  /* padding-right: 50px; */
  /* padding-right: 20px; */
}
.second_header .upper_nav li a {
  padding: 5px 0;
  display: inline-block;
  text-decoration: none;
  color: #333231;
}
.second_header .upper_nav li a:hover {
  /*text-decoration: underline;*/
  color: #f04941;
}


#navbar .dropdown > a > span {
  padding: 6px 7px;
  background-color: #f24941;
  border-radius: 2px;
}

.carouselka .container-fluid {
  padding-left: 0;
  padding-right: 0;
}

.forwho a p span {
  font-size: 25px;
}
.forwho a .img_wrap {
  transition: 0.3s all;
  width: 100%;
  height: auto;
  position: relative;
}

.forwho .menu a .img_wrap:before {
  content: '';
  width: 93%;
  height: 93%;
  left: 3%;
  top: 3%;
  position: absolute;
  /*display: inline-block;*/
  border: 2px solid #fff;
  transition: 0.3s all;
  z-index: 2;
}

.forwho .menu.two a .img_wrap:before {
  left: 2%;
  top: 3.5%;
  width: 96%;
  height: 93%;
}

.forwho a:hover .img_wrap:before {
  border-color: #5080fa;
}

.forwho a:hover .img_wrap {
/* -webkit-box-shadow: inset 0px 0px 30px 200px rgba(0,0,0,0.6); */
/*-moz-box-shadow: inset 0px 0px 30px 200px rgba(0,0,0,0.6);*/
/* box-shadow: inset 0px 0px 30px 200px rgba(0,0,0,0.6); */
}
.forwho a:hover p {
  background: rgba(80, 128, 250, 0.85);
  color: #fff;
}



.tovar_advantages img {
  display: inline-block;
  margin-top: 7px;
  margin-bottom: 7px;
  max-width: 50px;
  min-width: initial;
  /* padding: 10px; */
  /* margin: 10px; */
}

#navbar li>.dropdown-menu.nonstandart{
  width: 270px;
}

.second_header {
  position: relative;
  padding-bottom: 20px;
}

.second_header h1,
.second_header h2,
.second_header .h1 {
  padding-top: 33px;
  color: #333231;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  margin-top: 0;
  /* letter-spacing: 0.04em; */
}

.second_header .h1_info {
  /* text-transform: uppercase; */
  font-weight: bold;
  text-align: center;
  padding-top: 1px;
  padding-bottom: 15px;
  /* letter-spacing: 0.02em; */
  color: #838383;
  font-family: Open Sans;
  font-size: 15px;
  font-weight: 500;
}

.second_header .work_info {
  /*text-align: center;*/
  padding: 8px 0 12px;
  text-align: center;
}
.second_header .work_info__text {
  /* padding-top: 4px; */
  margin: 0px 0 0 0px;
  text-align: right;
  /*display: inline-block;*/
}

.second_header .work_info__text p {
  color: #838383;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  padding-top: 16px;
}

.second_header .work_info__text .work_info__phone a {
  font-size: 22px;
  display: inline-block;
  padding-top: 8px;
  color: #111;
  text-decoration: none;
}
.second_header .work_info__text .work_info__phone a:hover {
  text-decoration: underline;
}
.second_header .work_info__phone a span {
  font-weight: 700;
}

.second_header .work_info__text a {
  color: #5080fa;
  font-size: 14px;
  font-weight: 500;
  padding-top: 9px;
  display: inline-block;
}
.second_header .work_info__text a img {
  position: relative;
  top: 4px;
  margin-right: 5px;
}

.second_header .work_info img {
  /* float: left; */
  /*display: inline-block;*/
  /* margin-left: 30px; */
  /* margin-right: 10px; */
  display: inline-block;
}

.second_header:before {
  content:'';
  position: absolute;
  z-index: 10;
  top: 0px;
  width: 100%;
  height: 7px;
  background: -webkit-linear-gradient(top,rgba(206,217,220,.4),rgba(255,255,255,0));
  background: linear-gradient(to bottom,rgba(0, 0, 0, 0.42),rgba(255,255,255,0));
  opacity: 0;
}

.navbar {
  margin-bottom: 0;
  min-height: initial;
}

#navbar .navbar-first {
  display: flex;
  width: 43.5%;
  justify-content: space-between;
  /* justify-content: space-around; */
  justify-content: flex-end;
  transition: 0.3s width;
  background-color: #f0f0f0;
}
#navbar .navbar-first.second {
  width: 56.501%;
  margin-left: 43.5%;
  max-width: 56.501%;
}

.left_nav>ul>li li:hover > a {
  /* text-decoration: underline; */
  color: #5080fa;
}
.left_nav>ul>li > ul > li > ul > li:hover > a,
.left_nav>ul>li > ul > li > ul > li.active > a,
.left_nav>ul>li li.active > a {
  text-decoration: none;
  color: #5080fa;
}


.left_nav>ul>li li img {
  transition: 0.3s all;
  opacity: 0.5;
} 
.left_nav>ul>li li:hover img,
.left_nav>ul>li li.active img {
  opacity: 1.0;
}

.left_nav>ul>li > ul > li > a {
  font-weight: 600;
  margin: 10px 0 5px 0;
  padding: 0;
  color: #7d7d7d;
}

.category h2,
.instagram h2,
.blog h1,
.comments .leave_comment,
.left_and_right,
.left_and_right_only {
  color: #333231;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  padding-top: 29px;
  padding-bottom: 14px;
  position: relative;
  letter-spacing: 0;
}
.category > h2:before,
.category > h2:after,
.instagram h2:before,
.instagram h2:after,
.blog h1:before,
.blog h1:after,
.comments .leave_comment:before,
.comments .leave_comment:after,
.left_and_right .left,
.left_and_right .right,
.left_and_right_only:after,
.left_and_right_only:before {
  content: '';
  left: 0;
  top: 44px;
  position: absolute;
  width: calc(50% - 123px);
  height: 1px;
  background-color: #eeeeee;
  /*display: none;*/
}

.left_and_right .left,
.left_and_right .right {
  width: calc(50% - 80px);
}


.category > h2:after,
.instagram h2:after,
.blog h1:after,
.comments .leave_comment:after,
.left_and_right .right,
.left_and_right_only:after {
  left: initial;
  right: 0;
}

.carousel-control img {
  opacity: 0.5;
  transition: 0.3s all;
  width: 50px;
  height: 50px;
  position: relative;
  left: -38px;
  top: calc(50% - 25px);
}

.carousel-control.right img {
  left: initial;
  right: -38px;
}

.carouselka ol.carousel-indicators {
  width: 100%;
  text-align: center;
  padding-top: 10px;
}

.tab-pane {
  /* border-top: 3px solid #b9b9b9; */
  /* border-top: none; */
  padding: 15px;
  position: relative;
}

.tab-pane .content {
  padding-top: 0;
  min-height: initial;
}

.tovar_stats {
  padding-top: 5px;
}

 .nav-tabs {
  border-bottom: 2px solid #b9b9b9;
  margin-top: 31px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
  border-color: #585352;
  border-bottom-color: transparent;
  border-radius: 0;
  border: none;
  border-bottom: 2px solid #5080fa;
  position: relative;
  top: 2px;
  color: #5080fa;
}
.nav-tabs>li>a:hover {
  background-color: transparent;
  border-color: transparent;
  color: #5080fa;
}
/*
.nav-tabs>li>a {
  background-color: #e5e4e3;
  border: 1px solid #9f9a99;
  text-decoration: none;
  border-right: none;
  font-family: UbuntuBold;
  font-size: 16px;
  padding: 8px 10px;
  text-transform: uppercase;
  transition: 0.3s background-color;
  border-radius: 0;
}
.nav-tabs>li>a:hover {
  text-decoration: none;
  border-color: #585352 #585352 #585352;
}

.nav-tabs>li {
  margin-left: 11px;
  margin-right: 12px;
  transition: none;
}


.nav-tabs>li>a:after,
.nav-tabs>li>a:before{
  content: '';
  position: absolute;
  top: -1px;
  bottom: -1px;
  width: 17px;
  border: 1px solid #9f9a99;
  background-color: #e5e4e3;
  transition: 0.3s background-color;
}
.nav-tabs>li>a:after {
  right: -10px;
  transform: skew(15deg);
  border-left: none;
} */

/* .nav-tabs>li>a:before {
  left: -7px;
  transform: skew(-15deg);
  border-right: none;
} */

/* .nav-tabs>li>a:hover:after,
.nav-tabs>li>a:hover:before {
  background-color: #eee;
  border-color: #585352 #585352 #585352;
} */

/* .nav-tabs>li.active>a:after,
.nav-tabs>li.active>a:focus:after,
.nav-tabs>li.active>a:hover:after,
.nav-tabs>li.active>a:before,
.nav-tabs>li.active>a:focus:before,
.nav-tabs>li.active>a:hover:before {
  background-color: #fff;
  border-bottom: none;
  border-color: #585352;
} */


.review_item {
  position: relative;
  margin-top: 19px;
  margin-bottom: 51px;
}

.review_name {
  font-size: 18px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  color: #111;
  margin-bottom: 16px;
}

.review_name span {
  color: #777;
  font-size: 16px;
  font-weight: 400;
}

.review_text {
  font-weight: 400;
  padding-top: 5px;
  padding-bottom: 15px;
  line-height: 23px;
  color: #313131;
  font-size: 16px;
}

.review_stars {
  position: absolute;
  top: -4px;
  right: 0;
}

.pagination {
  margin: 10px 0 0 0;
  /* font-family: UbuntuBold; */
}

.pagination li.disabled,
.pagination li.control {
  /* display: none; */
}

.pagination>li>a, .pagination>li>span {
  border-color: transparent;
  color: #858485;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, 
.pagination>.active>span:focus, .pagination>.active>span:hover {
  background-color: #5080fa;
  border-color: #4774e8;
  color: #fff;
  font-size: 16px;
  border-radius: 2px;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
  border-color: #e9e8e8;
  border-radius: 3px;
}

.no_reviews {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: 'Open Sans', sans-serif;
  padding: 30px 0;
}

#reviews .button {
  margin-bottom: 30px;
}

.popup.sendreview {
  width: 550px;
}

.sendreview form .form-group input,
.sendreview form textarea {
  width: 100%;
  border: 1px solid #eee;
  padding-left: 15px;
  line-height: 36px;
  color: #838383;
  font-size: 14px;
}

.sendreview form textarea {
  margin-top: 15px;
  min-height: 150px;
  font-weight: 400;
  line-height: 20px;
  padding: 10px 15px;
  color: #838383;
  font-size: 14px;
}

.rate_this {
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  padding-right: 10px;
  margin-top: 30px;
  color: #111;
  font-weight: 500;
}

.review_complete {
  font-size: 16px;
  font-weight: 400;
  /* font-family: UbuntuBold; */
  margin-top: 40px;
  margin-bottom: 40px;
}

.popup .button.v3 {
  background-color: #898988;
}
.popup .button.v3:hover {
  background-color: #008ede;
}

.sendreview .button.v3 {
  margin-top: 19px;
  width: 100%;
  background-color: #007cc2;
}

.popup.sendreview .button {
  margin-top: 22px;
}

.review_rating {
  display: inline-block;
  position: relative;
  top: 3px;
  padding-left: 5px;
}
/* .review_rating .stars {
  position: relative;
  top: -2px;
  padding-left: 10px;
} */


/* rating plugin */
.star{
  background-image:url('/assets/img/stars.png');
  background-position:left 0px;
  display:block;
  width: 25px;
  height: 20px;
  line-height:16px;
  float:left;
  cursor:pointer;
  zoom:1;
  /*margin-right: 5px;*/
}
.fullStar{
  background-position: left -60px;
}
.stars{overflow:hidden}
.tmp_es{background-position: left -20px;}
.tmp_fs{background-position: left -40px;}
/* rating plugin end */

.pr5 {
  padding-right: 5px;
}
.pl5{
  padding-left: 5px;
}

.sendreview .form-group {
  margin-bottom: 8px;
}

.send_review_wrap {
  position: absolute;
  left: 0;
  bottom: 19px;
  width: 100%;
  text-align: center;
}
#reviews .send_review_wrap .button{
  margin-bottom: 0;
}

.search_form {
  padding: 10px 0px 0 0px;
  text-align: right;
  display: inline-block;
  background-color: #313131;
  position: absolute;
  top: -2px;
  left: 0;
  height: 60px;
  opacity: 0;
  visibility: hidden;
  /* width: 10px; */
  transition: 0.3s all;
}
.search_form input {
  padding: 8px 10px 7px 35px;
  margin-left: 10px;
  outline: none;
  border: none;
  width: 10px;
  height: 40px;
  /* position: absolute; */
  /* left: 10px; */
  /* top: 10px; */
  font-size: 14px;
  color: #838383;
  transition: 0.3s all;
}

.search_form button {
  position: absolute;
  right: 0;
  top: 7px;
  border: none;
  outline: none;
  background-color: transparent;
  border-left: 1px solid gray;
  width: 48px;
  height: 20px;
  font-size: 13px;
  display: none;
}

.search_form button i {
  position: relative;
  top: -1px;
}

#navbar .navbar-first>li.dummy {
  flex-grow:2;
  /* max-width: 100px; */
}

#navbar .navbar-first>li {
  /* flex-grow:1; */
  text-align: center;
  /* display: block; */
}

#navbar .navbar-first.second>li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

#navbar .navbar-first>li.form {
  /* flex-grow: 3; */
  background-color: #313131;
  border-right: 1px solid #3f3f3f;
  border-left: 1px solid #161616;
  transition: 0.5s all;
}

#navbar .navbar-first>li.form.visible {
  /* position: absolute; */
  left: -71.26%;
  /* overflow: visible; */
}
#navbar .navbar-first>li.form.visible.moving {
  left: 0;
}
#navbar .navbar-first>li.form.visible.moving .search_form input {
  width: 10px;
}

#navbar .navbar-first>li.form.visible .search_form {
  opacity: 1; 1 */
  visibility: visible;
  visibility: visible;
}

#navbar .navbar-first>li.form.visible .search_form input{
  width: 528px;
  /* width: 10px; */
}

/* .left_nav>ul>li .leftnav_link_wrap a:after {
  content: '';
  position: relative;
  display: inline-block;
  left: 20px;
  top: -6px;
  width: 13px;
  height: 1px;
  background-color: #343434;
} */
.left_nav>ul>li.active .leftnav_link_wrap a:after {
  /* background-color: #f24941; */
}
.left_nav ul ul ul {
  margin-left: 20px;
  display: none;
  margin: 0px 0 3px 5px;
}

.left_nav ul ul li.active ul {
  display: block;
}

.left_nav>ul>li li.active > a {
  color: #5080fa;
}

.left_nav ul ul ul li {
  /* border-left: 1px dotted #acacac; */
}
.left_nav ul ul ul li a {
  color: #7d7d7d;
  /* font-weight: 600; */
}

.product h3:after {
  content: '';
  position: absolute;
  right: 0;
  top: 24px;
  width: 90px;
  height: 22px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+58 */
  background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 58%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 58%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 58%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}


.product .product__prices {
  text-align: center;
  margin: 12px 0 10px;
}

.reviews {
  margin-top: 15px;
  border: 1px solid #e8e8e8;
}

.reviews .reviews__title {
  text-align: center;
  padding: 15px 0 0px;
  color: #343434;
  font-size: 14px;
  font-weight: 600;
}

.review {
  display: inline-block;
  border-bottom: 1px solid #f1f1f1;
}

.review .review__text {
  color: #343434;
  padding: 15px 15px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  max-height: 195px;
  overflow: hidden;
}

.review .review__person {
  color: #343434;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 0 15px 5px;
}
.review .review__person p {
  display: inline-block;
}

.review .review__person img {
  border-radius: 43px;
  position: relative;
  top: 10px;
  margin-right: 10px;
}

.review .review__link {
  text-align: center;
  margin-bottom: 25px;
}

.review a {
  color: #7d7d7d;
  font-size: 14px;
  border-bottom: 1px dotted #7d7d7d;
  text-decoration: none;
  transition: 0.3s all;
  text-align: center;
  /* margin-bottom: 10px; */
  line-height: 20px;
}
.review a:hover {
  text-decoration: none;
  border-color: #6dbb33;
  color: #6dbb33;
}

.breadcrumb a,
.breadcrumb span {
  text-decoration: none;
  color: #7d7d7d;
  font-size: 13px;
  letter-spacing: 0.01em;
}
.breadcrumb span {
  letter-spacing: 0.02em;
  padding: 0 2px;
  margin-bottom: 5px;
  display: inline-block;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
.tovar_price b {
  font-weight: 600;
}
.tovar_price_old b {
  font-weight: 400;
}
.select_wrap i {
  position: absolute;
  top: 2px;
  right: 3px;
  /* display: none; */
  cursor: pointer;
  pointer-events:none;
}

.tovar_price:before {
  content: '';
  background: url(../img/price_left.png);
  width: 23px;
  height: 60px;
  position:absolute;
  top: -3px;
  left: -22px;
  display:block;
  display: none;
}


#helpmesize {
  font-size: 14px;
  padding-right: 14px;
  color: #5080fa;
}

.tovar .border_normal.short {
  margin-bottom: 10px;
}
.tovar .border_normal.short.v2 {
  margin-bottom: 17px;
}

.all_reviews .grid-item {
  width: calc(25.0% - 20px);
}
.gutter-sizer {
  width: 8%;
}

.review .review__image {
  max-width: 100%;
  width: 100%;
  padding: 15px 15px 0px 15px;
}

.content.reviews_page {
  padding: 0;
  margin: 0;
  min-height: initial;
}
.reviews_page h1 {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 30px;
  color: #313131;
  font-size: 25px;
  font-weight: 600;
}

.all_reviews .review {
  border: 1px solid #e8e8e8;
  /* padding: 20px; */
  background-color: #fff;
  margin-bottom: 15px;
}
.all_reviews .review .review__text {
  padding: 23px 23px 0px 23px;
}
.all_reviews .review .review__image + .review__text {
  padding-top: 10px;
}

.all_reviews .review .review__person {
  padding: 0 24px 5px;
}

.all_reviews .review .review__text {
  max-height: initial;
}


#deliverypay i {
  display: inline-block;
}

#deliverypay .deliverypay__title {
  color: #302e2d;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  /* margin-top: 10px; */
  margin-bottom: 24px;
  padding-bottom: 4px;
  border-bottom: 1px solid #dddddd;
}

#deliverypay .deliverypay__title img {
  position: relative;
  top: 4px;
}

#deliverypay .deliverypay__title i {
  margin-right: 20px;
}

#deliverypay .deliverypay__title b {
  position: relative;
  top: -38px;
  font-size: 18px;
  font-weight: 500;
  text-transform: initial;
  padding-left: 4px;
}
#deliverypay ul li {
  position: relative;
  padding: 4px 0 5px;
  margin-left: 7px;
}
#deliverypay ul i {
  position: absolute;
  left: 0;
  top: 0;
  /* float: left; */
  /* clear: both; */
}

#deliverypay ul img {
  position: relative;
  top: 4px;
}

#deliverypay ul b {
  position: relative;
  top: -7px;
  padding-left: 11px;
  /* letter-spacing: -0.04em; */
  line-height: 20px;
  color: #111;
  font-size: 16px;
  font-weight: 400;
}

#deliverypay a {
  color: #5080fa;
  margin-top: 39px;
  display: inline-block;
  font-size: 15px;
  letter-spacing: 0.01em;
}

.category .content h2 {
  text-align: initial;
  padding-top: 0;
  /* text-transform: initial; */
}
.category .content h1 {
  padding: 0;
  text-transform: initial;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 34px;
}

.basket_item .item_size,
.basket_item .item_count,
.basket_item .item_price,
.basket_item .item_summ {
  font-size: 18px;
}

.order .basket_item .item_price,
.order .basket_item .item_remove,
.order .basket_item .item_count,
.popup .item_price,
.popup .item_count {
  height: 100px;
  line-height: 100px;
}
.order .basket_item .item_price,
.order .basket_item .item_remove,
.order .basket_item .item_count {
  height: 120px;
  line-height: 120px;
}

.basket_item .item_name{vertical-align:middle;display:table-cell;height: 73px;height: 120px;line-height: 120px;}
.order .basket_item .item_name a,.popup .basket_item .item_name a{font-size: 14px;line-height: 17px;margin-top:-5px;min-height:initial;vertical-align: middle;line-height: normal;height: initial;display: inline-block;}
.order .basket_item .item_name a {
  padding-left: 19px;
  padding-right: 0;
}

.order .basket .basket_item .item_summ {
  display: none;
}

.tovar .gallery_thumbnails.first {display: none;}
.hidden {
  display: none;
}


.category_top h1 {
  
  /*f: 20px;*/
  color: #111;
  font-size: 24px;
  font-weight: 600;
  text-align: left;
  margin-top: 17px;
  display: inline-block;
  position: relative;
  background-color: #fff;
  z-index: 10;
  padding-right: 20px;
  letter-spacing: 0;
  text-transform: uppercase;
}

.category_top h1+.line {
  width: 100%;
  height: 1px;
  background-color: #eeeeee;
  position: relative;
  top: -27px;
}

.sorting {
  cursor: pointer;
}

.sorting__variants {
  position: absolute;
  top: 35px;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all;
  background-color: #fff;
  z-index: 1;
  padding: 10px 16px 10px 10px;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  width: 230px;
}
.sorting__variants.visible {
  visibility: visible;
  opacity: 1;
}

.sorting__variants a {
  display: block;
  text-decoration: none;
  text-align: left;
  padding: 3px 0 3px 20px;
  position: relative;
}
.sorting__variants a.active {
  color: #000;
  text-decoration: none;
}

.sorting__variants i {
  float: left;
  position: absolute;
  left: 0;
  top: 6px;
  opacity: 0;
}

.sorting__variants .active i {
  opacity: 1;
}

.filters.v2 {
  display: block;
  border: none;
  padding-top: 5px;
}

.filters .filters__title {
  color: #343434;
  font-size: 16px;
  font-weight: 500;
  margin-right: 10px;
  position: relative;
  top: -1px;
}

.filter {
  display: inline-block;
  /*margin-right: 5px;*/
  /*margin-left: 5px;*/
  position: relative;
  padding: 2px 0;
}
.filters .filter {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}

.filter__name {
  cursor: pointer;
  opacity: 0.9;
  color: #838383;
  font-size: 15px;
  transition: 0.3s all;
}
.filter.active  {
  margin-right: 1px;
  margin-left: 1px;
}
.filter.active .filter__name {
  background-color: #5080fa;
  color: #fff;
  padding: 2px 7px;
  opacity: 1;
  border-radius: 3px;
}
.filter.active .filter__name b {
  font-weight: 300;
}
.filter.active .filter__name .closing {
  font-size: 17px;
  position: relative;
  top: 2px;
}
.filter.active .filter__name i {
  display: none;
}
.filter.active:hover .filter__name {
  color: #fff;
}
.filter:hover .filter__name {
  opacity: 1;
  color: #5080fa;
}
.filter__name i {
  margin-left: 5px;
  font-size: 17px;
  position: relative;
  top: 1px;
  transition-duration: 0.3s;
  transition-property: transform, top;
}

.filter__items {
  position: absolute;
  top: 33px;
  left: calc( 50% - 100px );
  background-color: #fff;
  z-index: 1;
  padding: 10px 0px;
  -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all;
  min-width: 180px;
}
.filter.visible .filter__items {
  opacity: 1;
  visibility: visible;
}

.price .filter__items {
  min-width: 240px;
}

.filter.visible .filter__name i {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 2px;
}

.filter__items:before {
  content: '';
  position: absolute;
  top: -11px;
  left: calc(50% - 10px);
  background: url(../img/sprite2.png);
  background-position: -45px -62px;
  width: 23px;
  height: 11px;
}

.filter label {
  color: rgba(114, 114, 114, 0.71);
  font-size: 13px;
  text-transform: initial;
  white-space: nowrap;
  font-family: 'Open Sans';
  margin: 6px 50px 6px 0;
  transition: 0.3s color;
  padding: 0 15px;
}
.filter label:hover {
  color: #343434;
}

.filter label::before{
  content:"";
  display:inline-block;
  height: 20px;
  width: 20px;
  margin: 0 6px -2px 0;
  background-image:url(../img/sprite2.png);
  background-position: -89px -68px;
  background-repeat:no-repeat;
  margin-right: 15px;
  opacity: 1;
  position: relative;
  top: 1px;
  /* float: left; */
}
.filters .filter label::before {
  margin: 0 6px -4px 0;
}
.filter .filter_input:checked+label::before{
  background-position: -109px -68px;
}

.filter .filter_input:disabled+label::before{
  background-position: -89px -68px;
}

.filter .filter_input:checked+label {
  color:#343434;
}

.filter .filter__button {
  border-top: 1px solid #e8e8e8;
}
.filter .filter__button .button_filter_send {
  text-transform: initial;
  position: initial;
  display: block;
  width: initial;
  width: 100px;
  padding: 6px 8px;
  margin: 10px 0 0 15px;
  font-size: 14px;
  border-radius: 0;
}

.filter .filter__price {
  text-align: center;
  width: 70px;
  outline: none;
  border: 1px solid #e8e8e8;
  margin-bottom: 10px;
  font-size: 14px;
  color: #313131;
  line-height: 26px;
}
.filter .filter__items span {
  margin-left: 13px;
  color: #313131;
  font-size: 14px;
  margin-right: 8px;
}

.filter #discount + label{
  margin-right: 15px;
  margin-bottom: 15px;
}


#reviews .pagination .disabled,
#reviews .pagination li.control {
    display: none;
}

#reviews .pagination {
    position: relative;
    z-index:2;
    top: -5px;
}


input.inputmask {
  height: 32px;
}

.filter.old_price {
  display: none;
}

.filter__items label sup {
  display: none !important;
}

.tar {
  text-align: right !important;
}

.order .filter_input,
.fastbuy .filter_input,
.callback .filter_input {
  opacity: 0;
  position: absolute;
  left: 16px;
  top: 0px;
}

#agree+label a,
#agree2+label a {
  color: #5080fa;
}
#agree+label a:hover,
#agree2+label a:hover {
  text-decoration: none;
}
#agree+label a:focus,
#agree2+label a:focus {
  text-decoration: underline;
}

#agree+label,
#agree2+label {
  color: #343434;
  position: relative;
  left: 0;
  font-size: 14px;
  white-space: initial;
  margin: 0;
  padding: 0;
  line-height: 20px;
  text-align: left;
}



.col-md-12.filter,
.callback .filter
 {
  padding-left: 15px;
  padding-right: 15px;
  /* margin: 0; */
  position: relative;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  /* margin-left: initial; */
  display: block;
}

#deliverypay ul i.icon2-card {
  top: 4px;
}

#deliverypay ul i.icon2-perevod {
  top: 2px;
}

#deliverypay ul i.icon2-delivery_2 {
  top: 1px;
}

#deliverypay ul i.icon2-delivery_4 {
  top: 1px;
}

.review_stars img {
  padding-right: 5px;
}


.popup .review_complete+.text-center .button.v3 {
  background-color: #5080fa;
}
.popup .review_complete+.text-center .button.v3:hover {
  background-color: #7097fa;
}

.fastbuy #phone {
  height: 40px;
  font-size: 14px;
  font-weight: 400;
}

.popup.callback input[type="text"],
.popup.callback input[type="tel"] {
  height: 40px;
}
.callback-form textarea.input-control {
  padding-top: 10px;
}

.callback #agree2+label:before {
  margin-right: 0;
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
}

.order_done {
  text-align: center;
}
.order_done p {
  padding: 6px 0;
  font-size: 14px;
  color: #111;
}
.order_done p.bold {
  color: #111;
  font-size: 22px;
  font-weight: 600;
}
.order_done img {
  margin-top: 20px;
  margin-bottom: 20px;
}
.order_done .button {
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 8px 42px;
  width: initial;
}

.pl0 {
  padding-left: 0;
}
.pr0 {
  padding-right: 0;
}


#navbar >.navbar-first > li.dropdown > a:after {
  content: '';
  width: 100%;
  height: 5px;
  background-color: white;
  display: inline-block;
  position: absolute;
  bottom: 0px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 1001;
  transition: visibility 0s,opacity .2s;
}
#navbar >.navbar-first > li.dropdown:hover > a:after {
  opacity: 1;
  visibility: visible;
}

.advantages .advantage {
  text-align: center;
  position: relative;
}
.advantages .advantage:after,
.advantages .advantage:before {
  content: '';
  background-color: #fff;
  width: 94px;
  height: 5px;
  background: url(/assets/img/circle_pattern.png);
  background-repeat: repeat-x;
  background-position: -4px 0;
  display: inline-block;
  position: absolute;
  right: -20px;
  top: 43px;
}
.advantages .advantage:before {
  right: initial;
  left: -20px;
}
.advantages >div:first-child .advantage:before,
.advantages >div:last-child .advantage:after{
  display: none;
}
.advantages .advantage .imgwrap {
  width: 90px;
  height: 90px;
  display: inline-block;
  border-radius: 60px;
  -webkit-box-shadow: 0 1px 15px 0 rgba(0,0,0,0.1);
  -moz-box-shadow: 0 1px 15px 0 rgba(0,0,0,0.1);
  box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  position: relative;
  z-index: 1;
}
.advantages .advantage .imgwrap img {
  position: relative;
  top: 13px;
}
.advantages .advantage p {
  padding: 0;
  color: #111;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  padding-top: 16px;
}

section.main {
  background: url(/assets/img/snowflakes_left.png) no-repeat 0px 0,               url(/assets/img/snowflakes_right.png) no-repeat 100% 0;
}

.main .category {
  margin-bottom: 22px;
}

.forwho .menu {
  margin-bottom: 28px;
}

.category .content {
  padding-top: 52px;
  padding-bottom: 51px;
}

.category .content p {
  margin-bottom: 23px;
}
.category .content blockquote p {
  margin-bottom: 0;
}

.main2 {
  background-color: #f8f8f8;
  position: relative;
}

.main2.categorypage {
  margin-top: 60px;
}

.main2.categorypage .content {
  padding-top: 36px;
}

.main2:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 100px 0 100px;
  border-color: #ffffff transparent transparent transparent;
  left: calc(50% - 100px);
  /* top: 40px; */
  z-index: 10;
  position: absolute;
}

section.instagram {
   padding-top: 30px;
}

.instagram h2 {
  padding-bottom: 38px;
}

.button.v5 {
  background-color: #5080fa;
  padding: 9px 20px;
  height: initial;
  width: initial;
  letter-spacing: 0.03em;
  font-size: 16px;
  text-transform: initial;
  border-bottom: 2px solid #4774e8;
}

.button.v5:hover {
  background-color: #5080fa;
}

.instagram .button {
  /* padding-top: 20px; */
  margin-top: 36px;
}

footer .logo p {
  text-transform: uppercase;
  padding: 12px 0 0 34px;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 0.11em;
}

footer .phone a {
  color: #fff;
  font-size: 16px;
  padding: 0 0 9px;
}

footer .phone img {
  margin-right: 10px;
  position: relative;
  /* left: -7px; */
  top: 1px;
}

footer .adres img {
  margin-right: 10px;
  position: relative;
  top: -1px;
  float: left;
  margin-bottom: 30px;
}

footer .border {
  border-top: 1px solid #292929;
  margin-top: 24px;
  padding-top: 10px;
}
footer .border p {
  opacity: 0.5;
  color: white;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

.breadcrumb img {
  position: relative;
  margin-right: 5px;
  top: 2px;
}

.breadcrumb .home a {
  /* color: #838383; */
}

.blog h1 {margin-top: 26px;}

.forwho a .col-fluid-fixed{
  bottom: initial;top: calc(50% - 30px);
  position: absolute;
  width: calc(93% - 30px);
  left: calc(3% + 15px);
}
.forwho .two a .col-fluid-fixed {
  width: calc(96% - 30px);
  left: calc(2% + 15px);
}

.blog h1:before, .blog h1:after {
  width: calc(49% - 123px);
}

.content.bloggi h1 {
  padding-bottom: 24px;
  text-transform: uppercase;
  font-size: 24px;
  margin-top: 35px;
  letter-spacing: 0.00em;
}

.rating .star-rating-default {
  display: inline-block;
  /* margin: 10px 0 0 0 !important; */
  position: relative;
  top: 6px;
  left: 19px;
}

.rating {
  margin-top: 14px;
}

.rating p {
  display: inline-block;
  color: #111;
  font-size: 16px;
  font-weight: 500;
}
.rating .totalvotes {
  display: block;
  margin-top: 10px;
}

.comments .leave_comment {
  margin-top: 2px;
  margin-bottom: 27px;
}

#comment-form-placeholder .leave_comment_again {
  padding-top: 33px;
  color: #111;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.02em;
}

#comment-form {
  background-color: #f6f6f6;
  margin-top: 25px;
  padding: 0px 40px 14px 40px;
}
#markItUpComment-editor.markItUp {
  margin: 12px 0px;
}
.markItUpHeader ul .markItUpSeparator {
  position: relative;
  top: 3px;
}

.content .left_and_right {
  font-size: 24px;
}

.contacts br {
  display: none;
}
.contacts img {
  position: relative;
  top: 10px;
  margin-right: 5px;
  cursor: initial;
  margin: 0 5px 0 0;
}

.contacts p {
  margin-bottom: 11px;
  letter-spacing: 0;
  font-size: 18px;
}

.contacts .phone {
  font-size: 20px;
  font-weight: 600;

}

.contacts .phone img {top: 3px;}
.contacts .map img{top: 4px;left: 2px;margin-right: 11px;}
.contacts .time img{top: 5px;}

.contacts h2 {
  color: #111;
  font-size: 20px;
  font-weight: 600;
  margin-top: 26px;
  letter-spacing: 0;
  margin-bottom: 32px;
}

.contacts #map {
  min-height: 380px;
  margin-top: 22px;
}

#navbar ul.navbar-first.second>li:hover>a {
  background-color: #565656;
  border-top-color: #fff;
}

.show_more {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.show_more.full {
    max-height: 1000px;
    transition: max-height 1s ease-in-out;
}

.content .show_more ol li:before,
.content .show_more ul li:before {
  opacity: 0;
  transition: 0.3s opacity;
}

.content .show_more.full ol li:before,
.content .show_more.full ul li:before {
  opacity: 1;
}

.left_nav {
  padding-top: 3px;
}

.left_nav .leftnav_link_wrap {
  border: 1px solid #eeeeee;
  padding: 7px 0 2px;
  cursor: pointer;
  position: relative;
}

.left_nav>ul>li.active .leftnav_link_wrap a {
  color: #5080fa;
}
.left_nav>ul>li .leftnav_link_wrap a:hover {
  text-decoration: underline;
}

.left_nav>ul>li>ul {
  display: none;
  border: 1px solid #eeeeee;
  border-top: none;
  padding-bottom: 10px;
}

.left_nav li.active .leftnav_link_wrap + ul {
  display: block;
}
.left_nav li .leftnav_link_wrap .fa-angle-right {
  position: absolute;
  top: 8px;
  right: 18px;
  font-size: 21px;
  transition: 0.3s all;
}
.left_nav li:hover .fa-angle-right,
.left_nav li.active .fa-angle-right  {
  color: #5080fa;
}
.left_nav .leftnav_link_wrap.open .fa-angle-right {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 10px;
}

.filter .filter__items span.ui-slider-handle {
  margin: 0;
  border-radius: 30px;
  width: 22px;
  height: 22px;
  border: 1px solid #fff;
  background-color: #5080fa;
  top: -9px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  margin-left: -11px;
  outline: none;
}

.filter .filter__items span.ui-slider-handle:after {
  content: '';
  position: absolute;
  left: 8px;
  top: 8px;
  width: 4px;
  height: 4px;
  background-color: #fff;
  border-radius: 5px;
}


.ui-slider .ui-slider-range {
  border: none !important;
}

.ui-widget.ui-widget-content.mse2_number_slider {
  border: none;
  background-color: #cccccc;
  height: 3px;
  margin-left: 23px;
  width: 80.5%;
  margin-bottom: 20px!important;
  margin-top: 7px;
}

#msCart .basket_header {
  text-align: center;
  background-color: #f6f6f6;
  padding: 12px 0px;
}

#msCart .basket_header p {
  color: #838383;
  font-size: 14px;
  font-weight: 400;
}

.basket_item .item_remove button i {
  transition: 0.3s color;
  margin-right: 5px;
}
.basket_item .item_remove button:hover i.fa {color: #5080fa;}

.ajax_form .button_clbk {
  padding: 8px 31px;
  height: initial;
  width: initial;
  text-transform: initial;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}

.ajax_form .button_clbk:hover {
  background-color: #7097fa;
}

.g-recaptcha > div {
  display: inline-block;
}

.normalbuy .item_count span {
  font-size: 16px;
}
.normalbuy .basket_item .item_price span,
.normalbuy  .basket_item .item_summ span {
  font-weight: 500;
  font-size: 16px;
}

.fastbuy .tovar_price:before {
  display: none;
}

.fastbuy .tovar_price_old b {
  font-weight: 500;
}

.fastbuy .tovar_additional {
  font-size: 14px;
}

.fastbuy .tovar_price.lower {
  margin-top: 20px;
}

#msGallery {
  /* display: inline-block; */
  /* width: 100%; */
  height: auto;
  /* text-align: center; */
  /* margin-bottom: 30px; */
}

#msGallery .full_img {
  position: absolute;
  left: 15px;
  top: 0;
  width: calc(100% - 30px);
  height: 570px;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
#msGallery .full_img img {
  position: absolute;
  left: 0;
  top: 0px;
  cursor: pointer;
  /* display: block; */
  z-index: 10;
}
#msGallery .full_img.visible {
  opacity: 1;
  visibility: visible;
}

#msGallery .full_img.ready {
    opacity: 0;
    visibility: visible;
}

.gallery_wrapper {
  /* border: 1px solid gray; */
  margin-bottom: 15px;
}

.tovar .button.v2, .tovar .button.v3 {
  min-height: initial;
  width: initial;
  padding: 8px 29px;
  text-transform: initial;
  font-size: 16px;
  font-weight: 500;
  background-color: #5080fa;
}

.tovar .button.v2 {
   background-color: #fff;
   border: 1px solid #5080fa;
   color: #5080fa;
   padding: 8px 21px;
   transition: 0.3s all;
}
.tovar .button.v2:hover {
  background-color: rgba(80, 128, 250, 0.07);
}

.tovar .button.v3 {
  margin-left: 15px;
}

.button.v3:hover {
  background-color: #7097fa;
}

.tovar .button.v3 img {
  position: relative;
  left: -14px;
  top: 5px;
}

footer .social li {
  display: inline-block;
}
footer .social li i {
  color: #888888;
  padding: 10px;
  font-size: 22px;
  transition: 0.3s color;
}

footer .social li a:hover i {
  color: #BBB;
}

#msMiniCart .ms2_total_count {
  display: none;
}

#msMiniCart .ms2_total_cost {
  padding-top: 2px;
  display: inline-block;
}

#msMiniCart .new_basket_header img {
  display: block;
  position: relative;
  top: 17px;
  left: 3px;
  padding-left: 16px;
  transition: 0.3s left;
}

header .minibasket {
  min-width: 112px;
  background-color: #313131;
  border-top: 2px solid transparent;
  border-left: 1px solid #161616;
}
#msMiniCart p {
  color: #fff;
  font-size: 14px;
  padding-right: 15px;
  margin-top: -2px;
  padding-left: 28px;
}

#msMiniCart a {
  text-decoration: none;
  text-align: right;
}

#navbar .navbar-first>li.form img {
  padding: 19px 10px 15px;
  display: inline-block;
  position: relative;
  z-index: 2;
}

#navbar .navbar-first>li.form.visible img {
  -webkit-filter: invert();
  filter: invert();
  cursor: pointer;
  /* left: 2px; */
}

#navbar .navbar-first>li.form {
  border-top: 2px solid #313131;
  /* overflow: hidden; */
  /* position: absolute; */
  left: 0;
  transition: 0.3s all;
  cursor: pointer;
}

header .navbar.fixed {
  border-bottom: none;
}

#msMiniCart .empty p {
  padding-left: 40px;
}

.gallery_nav {
  font-size: 52px;
  color: #d6d6d6;
  transition: 0.3s color;
  display: inline-block;
  position: relative;
  top: -28px;
  margin-right: 8px;
  cursor: pointer;
  width: 35px;
  margin: 0;
  outline: none;
}
.gallery_nav.active:hover,
.gallery_nav.active {
  color: #5080fa;
}

.gallery_nav.right {
  margin-right: 0;
  margin-left: 8px;
}
.nav-tabs>li>a {
  color: #111;
  font-size: 20px;
  font-weight: 600;
  padding: 10px 19px 11px;
  border-bottom: 3px solid transparent;
  /* transition: 0.3s border-color; */
}
.tovar_stats > .row {
  border: 1px solid #e4e4e4;
  border-bottom: none;
}
.tovar_stats > .row:last-child {
  border-bottom: 1px solid #e4e4e4;
}

.content .anchors li:before {
  content: counter(item) ". ";
  left: -2px;
}
.content .anchors li {
  background-color: #f6f6f6;
  padding: 5px 14px 5px;
  margin: 10px 0;
  position: relative;
  margin-left: 5px;
}

.content h2 {
  /* margin-top: -75px; */
  padding-top: 75px;
}

.tovars_wrapper {
  width: 100%;
  text-align: center;
  /* clear: both; */
  display: inline-block;
  margin: 0 auto;
}
.tovars_wrapper_inner {
  display: inline-block;
  /* display: block; */
  width: 100%;
  margin: 0 auto;
}

.tovar_incontent {
  /* float: left; */
  width: 33%;
  display: inline-block;
}

.form-control,
.form-control:focus {
  box-shadow: none;
}

.order_form input:hover,
.order_form textarea:hover {
  border: 1px solid #5080fa;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

.order .col-md-12.filter {
  padding-top: 8px;
}

.order .button.v2 {
  width: 100%;
  text-transform: inherit;
  padding: 9px;
  margin-top: 17px;
}

.order .basket_item .item_count p {
  color: #111;
  font-size: 16px;
  font-weight: 400;
}

.order .basket_item .item_price span {
  color: #111;
  font-size: 16px;
  font-weight: 600;
}

.order .basket_item .item_remove .button_2 {
  font-size: 20px;
  position: relative;
  top: 2px;
}

.order .basket_item {
  margin-top: 18px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eeeeee;
}

.order .itog {
  display: inline-block;
  color: #111;
  font-size: 20px;
  font-weight: 500;
  padding-right: 5px;
  margin-top: 2px;
}

.order .itog+b,
.order .itog+b+b {
  font-size: 20px;
  font-weight: 500;
}

.tovar_recommend {
  width: 100%;
  display: block;
}

.recommend > p {
  color: #111;
  font-size: 16px;
  font-weight: 500;
  padding-top: 16px;
  padding-bottom: 13px;
}
.recommend .product .product_border {
  min-height: inherit;
  margin-top: 0;
  box-shadow: none;
  border: 1px solid #eee;
  margin-bottom: 10px;
}

.recommend .product h3 {
  padding-top: 0;
  padding-left: 8px;
  margin-left: 0;
  margin-top: -4px;
  font-size: 13px;
  line-height: 18px;
  height: 40px;
  letter-spacing: 0;
  text-align: left;
}

.recommend .product .product__prices {
  margin-top: -4px;
  margin-bottom: 8px;
}

.recommend .product .product__prices span {
  font-size: 15px;
}

.recommend .product .product__prices span.old_price {
  color: #838383;
  font-size: 13px;
  line-height: 18px;
  padding-left: 0;
}

.recommend .product img {
  position: relative;
  top: -6px;
  left: 5px;
}

.recommend .button.v2 {
  background-color: #fff;
  border: 1px solid #5080fa;
  color: #5080fa;
  padding: 6px 16px;
  height: inherit;
  line-height: 16px;
  margin-top: -1px;
  margin-bottom: 9px;
  font-size: 13px;
}

.recommend .button.v2:hover{
  background-color: rgba(80, 128, 250, 0.07);
}

.recommend .button.v2.done {
  background-color: #5080fa;
  color: #fff;
}

.rating_wrapper {
  display: inline-block;
}

.main2.onindex h2 {
  margin-top: 0;
  padding-top: 0;
}

.instagram .items {
  width: 96%;
  text-align: center;
  display: inline-block;
}

.navbar.fixed .navbar-first .nohover.form {
  width: 0;
  flex-grow: 0 !important;
  border: none !important;
}
.navbar .navbar-first .scroll_block {
  width: 0;
  flex-grow: 0 !important;
  height: 0;
  opacity: 0;
  visibility: hidden;
  border: none;
  overflow:hidden;
}

.navbar.fixed .navbar-first .scroll_block {
  width: initial;
  height: initial;
  flex-grow: 1;
  opacity: 1;
  visibility: visible;
  border-right: 1px solid #3f3f3f;
  border-left: 1px solid #161616;
}

.navbar.fixed #navbar .navbar-first>li.form img {
  opacity: 0;
  visibility: hidden;
}

#navbar .navbar-first>li.form.visible + li + li.minibasket {
  border-left: none;
}

.navbar .scroll_block .phone {
  color: white;
  font-size: 15px;
  line-height: 22px;
  text-transform: uppercase;
  font-weight: 400;
  margin-top: 6px;
}

.navbar .scroll_block .phone span {
  font-weight: 600;
}
.navbar .scroll_block .call_me {
  padding: 0 13px;
}
.navbar .scroll_block .call_me a{
  color: white;
  font-size: 12px;
  font-weight: 500;
  line-height: 22px;
  white-space: nowrap;
}
.navbar .scroll_block .call_me a img {
  position: relative;
  top: 2px;
  left: -4px;
}

.navbar.fixed #navbar .navbar-first {
  width: 40%;
}
.navbar.fixed #navbar .navbar-first.with_wider {
  width: auto;
  max-width: 40%;
}
.navbar.fixed #navbar .navbar-first.first.with_wider {
  width: auto;
}

.navbar.fixed #navbar .navbar-first.second {
  width: 60%;
  max-width: 60%;
  margin-left: 40%;
}

.navbar.fixed #msMiniCart .new_basket_header img {
  left: -4px;
}

#navbar .navbar-first {
  /* overflow-x: hidden; */
  /*width: 40%;*/
  position: absolute;
  z-index: 100;
  transition: 0.4s all;
  max-width: 43.5%;
}


#navbar .navbar-first.with_wider {
  justify-content: flex-start;
  width: auto;
  z-index: 101;
  z-index: 99;
  /* overflow: hidden; */
  /* overflow: hidden!important; */
}

#navbar .navbar-first.with_wider > li:nth-child(4) > a {
  border-right: 1px solid transparent;
}
#navbar .navbar-first.with_wider.open > li:nth-child(4) > a {
  border-right: 1px solid #fff;
}

#navbar .navbar-first.with_wider > li:nth-child(n+5) > a {
  color: transparent;
  border-color: transparent;
}
#navbar .navbar-first.with_wider > li:nth-child(n+5):hover > a {
  color: transparent;
}

#navbar .navbar-first.with_wider > li:nth-child(n+5):hover ul {
  display: none;
}
#navbar .navbar-first.with_wider.open > li:nth-child(n+5):hover ul {
  display: initial;
}

#navbar >.navbar-first.with_wider > li.dropdown:hover > a:after {
  opacity: 0;
}
#navbar >.navbar-first.with_wider.open > li.dropdown:hover > a:after {
  opacity: 1;
}

#navbar .navbar-first.open {
   max-width: 1000px!important;
   z-index: 101;
   /* overflow: hidden; */
}

#navbar .navbar-first.open > li:nth-child(n+5) >a {
  color: #313131;
  /* border: 1px solid #e3e3e3; */
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #f7f7f7;
  border-top: 2px solid #5080fa;
  border-top-color: transparent;
  border-bottom: none;
  transition: none;
}
#navbar .navbar-first.open > li:nth-child(n+5):hover > a {
  color: #313131;
  border-top: 2px solid #5080fa;
}

.navbar.fixed #navbar .navbar-first.open {
  width: initial;
}


#navbar .wider {
  position: absolute;
  left: 0;
  top: 0px;
  left: calc(43.5% - 60.58px);
  color: black;
  z-index: 103;
  font-size: 24px;
  padding: 16px 25px 17px;
  cursor: pointer;
  border-top: 2px solid transparent;
  transition: 0.5s all;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #fff;
  background-color: #f0f0f0;
  height: 100%;
  -webkit-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s;
  width: 60.58px;
}
#navbar .wider:hover {
  color: #5080fa;
  border-top: 2px solid #5080fa;
}
#navbar .wider i {
  transition: 0.3s transform;
}

#navbar .wider.open i{
  transform: rotate(180deg);
}

.navbar.fixed #navbar .wider {
  left: calc(40% - 27.58px);
  padding-left: 10px;
  padding-right: 8px;
  width: 29.58px;
}

.navbar.fixed #navbar .wider.open {
  padding-left: 7px;
}
.navbar.fixed #navbar .wider.open i {
  left: 8px;
}

.navbar.fixed #navbar .wider {
  transition-duration: 0.5s;
}

#navbar .wider i{
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all;
  position: absolute;
}
#navbar .wider:hover i,
#navbar .wider.open i{
  opacity: 1;
  visibility: visible;
}
#navbar .wider i {
  top: 15px;
}
#navbar .wider.open i {
  top: 18px;
}
#navbar .wider span {
  position: relative;
  left: -5px;
  top: -3px;
  transition: 0.3s all;
}
#navbar .wider:hover span,
#navbar .wider.open span {
  opacity: 0;
  visibility: hidden;
}

.filters.v2.hidden+div+#mse2_results {
    margin-top: 30px;
}

.order_form #phone {
    width: 100%;
    padding-left: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #dedddc;
}

.order_form .filter label::before {
    float: left;
    margin-bottom: 10px;
}

.thankspg {
       text-align: center;
    border: 1px solid #ccc;
    margin-top: 80px;
    padding-bottom: 45px;
        padding-left: 10px;
    padding-right: 10px;
}
.thnk-tik img {
    margin-top: -70px;
    background: #fff;
        max-width: 100%;
}

.thnk-tik p b {
    font-size: 25px;
    font-weight: 600;
    color: #5080fa;
}

.thnk-inst_link {
    text-align: center;
    padding-bottom: 20px;
}

.thnk-inst_link_itm {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 411px;
}

.thnk-inst_link_itm img {
    float: left;
}

.thnk-inst_link_itm a {
    color: #5080fa;
}

.thnk-inst_link_itm p {
    font-size: 14px;
    padding-top: 30px;
    line-height: 31px;
    
    
}

.thankspg_bdr {
   
}

.thnk-tik p {
  font-weight: bold;
    margin-bottom: 20px;
    line-height: 28px;
}

section.main.tnkspg:after {
    content: "";
    display: block;
    background: url(/assets/img/bg_snw2.png) bottom center no-repeat;
    width: 100%;
    height: 204px;
    background-size: 100%;
    margin-bottom: -58px;
}

.modInstagram {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
    justify-content: center;
}

.modInstagram a {
    width: 155px;
    height: 140px;
    margin: 5px;
    background-size: 100%!important;
}
 


/*----------------------------------------------------- media's ------------------------------------------*/
@media (max-width: 480px) {
    

.modInstagram a {
     width: 100px;
    height: 100px; 
}

.thnk-inst_link_itm {
    width: 100%;
}
section.main.tnkspg:after {
    display: none;
}


}
@media all and (min-width:1230px){
  .container{width: 1200px;}
}

@media all and (min-width:1200px){
  .second_header h1 {
    white-space: nowrap;
  }
  .col-fluid{padding:0}
}
@media all and (min-width:768px){
  .basket_item .item_remove span {display: none;} 
}

@media all and (min-width: 1021px) {
  #navbar ul.navbar-first.first>li:nth-child(n+5) {
    background-color: #f0f0f0;
  }
  #navbar ul.navbar-first.first.open>li:nth-child(n+5):hover {
    background-color: #fff;
  }
  #navbar .navbar-first.second {
  position: relative;
  background-color: #313131;
  }
  #navbar {
    padding-left: 0px;
    padding-right: 0px;
  }
  .navbar-second {display: none;}
  #navbar ul.navbar-first>li>a {
    font-size: 13px;
    text-decoration:none;
    text-transform:uppercase;
    padding: 18px 15px 20px;
    color: #313131;
    background:initial;
    border: 1px solid red;
    border-left-color: #e3e3e3;
    border-right-color: #f7f7f7;
    border-top: 2px solid #5080fa;
    border-top-color: transparent;
    border-bottom: none;
    min-width: 109px;
    font-weight: 500;
    white-space: nowrap;
  }
  #navbar ul.navbar-first.second>li>a {
    background-color: #313131;
    color: #fff;
    min-width: initial;
    border-right-color: #3f3f3f;
    border-left-color: #161616;
    padding: 18px 10px 20px;
  }
  #navbar ul.navbar-first .more {
    width: 66px;
  }
  #navbar ul.navbar-first .more a {
    padding: 19px 0;
    width: 100%;
    min-width: initial;
  }
  #navbar ul.navbar-first>li.active{background-color: #ffffff;}
  #navbar .navbar-first{/* padding-left:14px!important; */}
  #navbar .navbar-first>li:hover{background-color: #fff;border-top-color: #fff;}
  #navbar .navbar-first.second>li:hover{background-color: #565656;}
  #navbar .navbar-first>li.nohover:hover {background-color: #565656;/* border-top: 2px solid #fff; */}
  #navbar li>.dropdown-menu{
    display:inline-block;
    position:absolute;
    padding:0;
    left: 1px;
    margin-top: 0px;
    font-size:16px;
    color:#333231!important;
    background:#fff;
    /* border: 5px solid #656666; */
    white-space:nowrap;
    text-align:left;
    z-index:999;
    /* width:240px; */
    visibility:hidden;
    opacity:0;
    -webkit-transition:visibility 0s,opacity .2s;
    transition:visibility 0s,opacity .2s;
    -webkit-box-shadow: 0 1px 15px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 15px 0 rgba(0,0,0,0.1);
    box-shadow: 0 1px 15px 0 rgba(0,0,0,0.1);
  }
  #navbar li:hover .dropdown-menu{display:block;visibility:visible;opacity:1;}
  #navbar .dropdown-menu li{position:relative;/* padding-left:88px; *//* min-height:74px; *//* float:left; *//* width:100%; */margin-right:0;list-style-type:none;cursor:pointer;-webkit-transition:.2s;transition:.2s;}
  #navbar .dropdown-menu li:hover a {
    background-color: #5080fa;
    color: #fff !important;
  }
  #navbar ul.navbar-first>li:hover>a,
  #navbar ul.navbar-first>li.active>a {
    border-top: 2px solid #5080fa;
  }
  #navbar ul.navbar-first>li.active>a:focus {
     background-color: transparent!important; 
  }
  #navbar ul.navbar-first.second>li.active>a {
    background-color: #565656;
    border-top: 2px solid #ffffff;
  }
  #navbar ul.navbar-first.second>li:hover>a {
    /*border-top-color: transparent;*/
  }
  #navbar .dropdown-menu li i{position:absolute;left:20px;top:12px;max-width:100%;float:left}
  #navbar .dropdown-menu li a{
    text-decoration:none;
    font-size: 15px;
    font-weight: 500;
    line-height: 40px;
    color: #111;
    width: 100%;
    display: inline-block;
    /* text-align: center; */
    padding: 0 25px 0 25px;
  }

  #navbar .dropdown-menu li a img{position:absolute;left:20px;top:12px;display:block}
  #navbar .dropdown-menu li a:hover{color:#302e2d}
  #navbar .dropdown-menu li p{padding-top:28px}
  #navbar .navbar-second{background-color:#676560;padding:0 5px 0 6px;margin:5px 5px 5px 45px;border-radius:3px}
  #navbar ul.navbar-second>li>a{padding:8px 12px 10px;text-transform:inherit;color:#FFF;font-size:18px;font-weight:400;text-decoration:none}
  #navbar ul.navbar-second>li:hover a{text-decoration:underline}
}

@media all and (max-width: 768px) {
  .basket-mobile {
    display: block;
  }
  .sorting {
      display: none;
  }
}

@media all and (max-width:767px){
  header .logo_href.normal{display:none}
  #msMiniCart .empty p {
    padding-left: 60px;
  }
  .tovar .category_top p {
    text-align: center;
  }
  .filter__name {
      padding: 10px 10px;
      display: inline-block;
  }
  .filter.active .filter__name {
      padding: 7px;
  }
  .filter {position: initial;}
  .filters {position: relative;}
  .filter__items {
      left: 0;
      top: calc(100% + 10px);
      
  }    
  .second_header .upper_nav{display: none;}
  .forwho a .col-fluid{bottom:60px}
  .forwho a p{padding:8px 0;font-size:19px}
  
  #callback_trigger{position:inherit;top:inherit!important;left:inherit}
  #navbar .navbar-first {display: block;}

  footer ul {
    margin-bottom: 15px;
  }
}

@media all and (max-width: 1600px) {
  section.main {
    background: url(/assets/img/snowflakes_left.png) no-repeat -170px 0,                 url(/assets/img/snowflakes_right.png) no-repeat 117% 0;
  }
}


@media all and (max-width:1202px){
  .carousel-control.left img {
    left: -27px;
  }
  .carousel-control.right img {
    left: initial;
    right: -33px;
  }
  #navbar .navbar-first{padding-left:0;}
}

@media all and (max-width: 1130px) and (min-width: 1021px) {
  .navbar.fixed .navbar-first .scroll_block {
    display: none;
  }
  .navbar.fixed #navbar .navbar-first.first {
    width: 42%;
    max-width: 42%;
    /* display: flex; */
  }
  .navbar.fixed #navbar .navbar-first.second {
    width: 58%;
    max-width: 58%;
    /* max-width: 67%; */
    margin-left: 42%;
  }
  .navbar.fixed #navbar .wider {
    left: calc(42% - 27.58px);
  }
  .navbar.fixed #navbar .navbar-first > li > a {
    /* font-size: 10px; */
  }
  .navbar.fixed #navbar .navbar-first.with_wider > li > a {
    /* font-size: 10px; */
  }
  .navbar.fixed #navbar .navbar-first.first > li > a {
     padding: 18px 4px 20px;
  }
}

@media all and (max-width:1080px){
  .slick-next {
    /* right: -20px; */
  }
  .slick-prev {
    /* left: -20px; */
  }
  #navbar .dropdown:first-child .dropdown-menu{/* margin-left:-45px */}
}
@media (max-width: 992px){



  .recommend .product .product__prices {
    text-align: left;
    padding-left: 5px;
  }
  .recommend .button.v2 {
    margin-top: 20px;
    font-size: 16px;
    padding: 10px;
    margin-left: 0;
  }
  .recommend .product .btn_wrap {
    padding-left: 5px;
  }
  .tac992 {
    text-align: center !important;
  }
  .tovar .button.v3 {
    margin-left: 0;
  }
  .tovar_incontent {
    width: 31%;
  }
  .all_reviews .grid-item {
    width: calc(33.3% - 20px);
  }
  .popup .tovar_price_old {
    padding-top: 10px;
    padding-left: 5px;
  }
  #msCart .basket_header {
    display: none;
  }
  .product,.product h3{text-align:center;padding-left:0;}
  .tovar .tovar_advantages_wrap {
    left: 0;
  }
.callback_trigger_wrap{text-align:center;padding:4px 0 12px}
.first_header .new_basket_header {padding: 10px 22px 10px;} #msMiniCart.full .not_empty {text-align: center;}
}
@media all and (max-width:1200px) and (min-width:1021px){
  #navbar .navbar-first>li.form.visible {left: -71.56%;}
  .fluid-md{width:auto;}
#navbar{padding:0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;/* justify-content:center; */}
#navbar .navbar-second{margin-left:0}
#navbar ul.navbar-first>li>a{/* padding:15px 16px 15px 14px */}
#navbar ul.navbar-second>li>a{padding:8px 8px 10px}

}
@media all and (max-width:1200px) and (min-width:992px){
header .basket_header.basket-within{top:30px;right:-16px}
.review .review__person img {display: inline-block; top:0; margin-top: 10px;}
.review .review__person {text-align: center;}
.review .review__person {display: block;}
}
@media all and (max-width:992px) and (min-width:768px){.fluid-sm{width:auto;}
#navbar{/* text-align:center; */}
#navbar .navbar-first,#navbar .navbar-second{/* float:inherit; *//* display:inline-block */}
/*#navbar .dropdown:first-child .dropdown-menu{width:748px;margin-left:-134px}*/
/*#navbar .dropdown:first-child .dropdown-menu li{padding-left:58px}*/
/*#navbar .dropdown.first .dropdown-menu li a img{left:5px}*/
/*#navbar .dropdown:first-child .dropdown-menu ul:nth-child(4){width:21%}*/
/*#navbar .dropdown:first-child .dropdown-menu ul:nth-child(2){width:31%}*/
/*#navbar .dropdown-menu li p{font-size:17px}*/
.work_hard{display:none}
.callback-form p.work_hard_2{display:block;font-size:18px;color:#000;padding:0 16px}
header .phones i,header .phones span{display:none}
header .phones{margin:20px 0 0 10px}
#msMiniCart.full .not_empty{width: 89%;}
.review .review__person img {display: inline-block; top:0; margin-top: 10px;}
.review .review__person {text-align: center;}
.review .review__person {display: block;}
}
@media all and (max-width:830px){header .logo_href p{font-size:14px;}
/*#navbar .dropdown:last-child .dropdown-menu{margin-left:-15px}*/
}
@media all and (max-width:767px){
  .tovar_incontent {
    width: 50%;
  }
  .all_reviews .grid-item {
  width: calc(50% - 20px);
}

  .carousel-control.left img {
    left: -22px;
  }
  .carousel-control.right img {
    left: initial;
    right: -22px;
  }
  header .basket_header,header .phones i,header .phones span{display:none}
.fluid-xs{padding:0}
header .phones{margin-top:9px;text-align:center}
#callback_trigger{left:-17px;width:100%;margin-bottom: 10px;}
.product img{min-width:56%}
.product .btn_wrap{margin:0}
.product .button_fast{padding:7px;height:inherit}
/*#navbar .dropdown .dropdown-menu{margin-left:0!important}*/
header .work_hard{text-align:center;padding:3px 10px 8px}
.forwho a .col-fluid-fixed{bottom: 105px;}
.carouselka .left_circle,.carouselka .right_circle{margin-right:-30px;font-size:50px;margin-top:-25px}
.carouselka .left_circle{margin-left:-30px}
.carouselka .carousel-caption{margin-bottom:0}
.product .current_price{font-size:38px}
.product .old_price{font-size:24px}
}
@media all and (min-width:1200px){#callback_trigger{/* left:10px; */}
.tovar .stats_desc{margin-left:-50px}
}
@media all and (max-width:1200px) and (min-width:992px){.button.v2,.button.v3{width:auto}
.tovar .tovar_my_size{display:block;margin-left:0}
.tovar .select_wrap{margin:11px 0 0 -6px}
.basket_item .item_price span {
  position: relative;
  /* left: -15px; */
}
}
@media all and (max-width:895px) and (min-width:768px){header .basket_header.basket-empty p{font-size:14px;margin-left:66px}
header .basket_header{width:170px}
header .basket_header.basket-within p.basket_price{padding-left:0}
#callback_trigger{/* width:180px */}
}
@media all and (max-width:540px) and (min-width:480px){.button.v2,.button.v3{width:auto}
}
@media all and (max-width:620px) and (min-width:480px){.basket_item .item_count{margin-left:-21px}
}
@media all and (min-width:992px){
.basket_item .item_count p,
.basket_item .item_price p,
.basket_item .item_summ p {
  display: none;
}
.order .basket_item .item_count p {
  display: block;
}
.order .basket_item .item_count,.order .basket_item .item_size{/* margin-left:-36px; *//* height: 100px; *//* line-height: 100px; */}
.order .basket_item>.row{font-size:17px}
.basket_item .item_count{/* margin-left:20px */}
.popup .basket_item .item_size>div{width:72px;margin-left:-8px}
}
@media (max-width: 1200px){.blog .blog_post img{display:inline-block;max-width:100%;height:auto;margin-top:30px}
.tovar_price_old {margin-left: 30px;}
.order .basket {
  margin-top: 0;
}
}
@media all and (max-width:992px){
  .recommend .tovar_recommend{
    width: 49%;
    display: inline-block;
  }
  .recommend .product .product_border {
    margin-bottom: 2px;
  }
  .basket_item .item_count i {
    top: 0px;
  }
  .main.basket .basket_item {
    padding-bottom: 20px;
  }

.forwho a .col-fluid-fixed {
  top: calc(50% - 22px);
}
.forwho a p {
  padding: 10px 0;
}


.tovar .buy_wrap,.tovar .tovar_additional{text-align:center}
.connect_us #vk_groups{margin-bottom:30px}
footer .little_left{margin-left:0}
.tovar .buy_wrap{margin-top:21px}
.popup .tovar_price{margin-top: 16px;margin-bottom:15px;}
.popup .tovar_additional{margin-bottom:30px;font-size:18px;margin-top:10px}
.comments .comments_from input{margin-top:13px;margin-bottom:0;width: 100%;}
.comments .comments_from span{margin-top:10px}
.comments .comments_from .button{margin-bottom:12px}
.search_form input {/* width: 180px; */}
#navbar ul.navbar-first>li>a {/* padding:7px 3px; */text-transform: uppercase;}
.tovar .gallery_thumbnails {/* display: none; */}
.tovar .gallery_thumbnails.first {display: block;}
.basket_item .item_image img {
  top:-12px;
}
}
@media all and (max-width:820px){.popup.fastbuy .popup_name{margin: 10px 0;/* font-size:30px */}
}
@media all and (max-width:768px){

  .order .itog+b {
    display: inline-block;
  }
  .order .itog+b+b {
    display: inline-block;
  }
  
  .advantages .advantage:after, .advantages .advantage:before {
    width: 112px;
  }
  .advantages > div:nth-child(2n+2) .advantage{
    overflow: hidden;
  }
  
.comments ol.comments-list {
  padding-left: 60px;
}
#comment-form {
  padding-left: 30px;
  padding-right: 30px;
}
.filters>.row>div,h1,h2,h3,h4,h5{text-align:center}
.product_row>div{max-height:inherit}
.filters .filters_title{position:initial;display:inline-block;width:50%}
.leftp-0{padding-left:15px}
.tovar .tovar_stats ul{margin-right:0}
.carouselka .carousel-indicators{bottom: 10px;padding-right:15px;}
.carouselka .carousel-indicators li{margin-left:0}
footer{padding-bottom:15px}
footer .little_up{margin-top:0;padding-left: 30px;}
.order .order_form input[type=text]{padding:7px 4px 8px 11px}
.popup .order_form .textarea_comment{height:36px}
.popup .tovar_additional{margin:10px 0 18px}
.popup.fastbuy .popup_desc{margin-bottom:10px}
.content ol,.content ul{padding-left:20px}
.content blockquote{margin:18px 13px 15px 14px}
.error404 a{font-size:35px}
#deliverypay .deliverypay__title {text-align: center;}

}
@media all and (max-width:670px){.popup .tovar_additional{margin-top:0}
.basket_item .border_normal{margin-top:25px}
.tovar .gallery_thumbnails_wrap {
  width: 80%;
}
}
@media all and (max-width:640px){.button_filter_send{position:relative;right:auto;bottom:auto}
.button_filter_send_wrap{text-align:center;margin:20px 0}
.button_filter_send i{top:9px}
.tovar_incontent {
  width: 80%;
}
}
@media all and (max-width:636px){.basket .continue{float:initial;margin:10px 0 0 15px;display:inline-block}
}
@media all and (max-width:600px){.tovar .tovar_stats ul.tovar_stats_1{width:40%}
.tovar .tovar_stats li{-ms-flex-preferred-size:38px;flex-basis:38px}

.nav-tabs>li {
  margin: 0;
  width: 100%;
  text-align: center;
  border: 1px solid #e8e8e8;
  border-bottom: none;
}
.nav-tabs>li>a {
  border: none;
  margin: 0;
  background-color: #fff;
  top: 0;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
  border: none;
  color: #fff;
  background-color: #5080fa;
  top: 0;
}

.nav-tabs>li.active>a:after, .nav-tabs>li.active>a:focus:after, .nav-tabs>li.active>a:hover:after, .nav-tabs>li.active>a:before, .nav-tabs>li.active>a:focus:before, .nav-tabs>li.active>a:hover:before, .nav-tabs>li>a:after, .nav-tabs>li>a:before {
  display: none;
}

.nav-tabs,
.tab-pane {
  border-color: #d4d4d4;
  margin: 0 -15px 0 -15px;
}

.nav-tabs>li.active {
  border-color: #5080fa;
}

}
@media all and (max-width:580px){
  .recommend .tovar_recommend{
    width: 100%;
    display: inline-block;
  }
  .recommend .product .product_border {
    margin-bottom: 10px;
  }
  .button_filter{position:relative;right:auto;bottom:auto}
.button_filter_wrap{text-align:center;margin-bottom:15px}
.filters ul{margin-right:0;margin-top:12px}
}
@media all and (max-width:480px){
  .instagram .items {
    width: 94%;
  }
  .gallery_nav {
    display: none;
  }
  .tovar .gallery_thumbnails_wrap {
    width: 100%;
  }
  .advantages > div .advantage{
    overflow: hidden;
  }
  .second_header .work_info__text {
    text-align: center;
  }
  .instagram-widget {
    /* height: 340px; */
  }
  .comments ol.comments-list {
    padding-left: 30px;
  }
  #comment-form {
    padding-left: 15px;
    padding-right: 15px;
  }
  .intotal_wrap .intotal {
    padding-top: 20px;
  }
  .tac480 {text-align: center !important;}
.forwho a .col-fluid-fixed{
  width: calc(93% - 30px);
  left: calc(3% + 15px);
}
.forwho .two a .col-fluid-fixed {
  width: calc(96% - 30px);
  left: calc(2% + 15px);
}

  .order .basket_item .item_price,
.order .basket_item .item_remove,
.order .basket_item .item_count {
  height: 50px;
  line-height: 70px;
}
.order .basket_item .item_remove{
  height: 30px;
  line-height: 30px;
}
.main.basket .basket_item .item_image img {
  top: -5px;
}
.basket_item .item_count i {
  right: -20px;
}
.tac375 {text-align: center;}
.tovar .tovar_price_old,
.tovar .tovar_price {
  float: initial;
}
  .all_reviews .grid-item {
  width: calc(100%);
}
.header_advantages img {
  position: relative;
  top: 8px;
  margin-right: 10px;
}
.header_advantages p {
  display: inline-block;
}
.header_advantages {
  margin-bottom: 10px;
}
.blog .blog_post .col-xs-12,.blog .blog_post h2,.tovar .tovar_my_size_wrap{text-align:center}
.product_full>.container>.row>div{border-bottom:none}
.tovar .buy_wrap{
    text-align:center;margin-top:0;margin-bottom:20px}
.tovar .gallery_thumbnails{/* display:none */}
.tovar .tovar_price,.tovar .tovar_price_old{margin-top:20px}
.tovar .how_to_sizing{float:inherit;text-align:center;margin:0 0 20px}
.tovar .tovar_stats ul.tovar_stats_1{width:80%}
.basket_item .item_remove{/* margin-top:20px */}
.basket_item .item_count{/* width:90px */}
.blog .blog_post p{max-height:100px}
.popup.fastbuy{width:380px}
.popup.normalbuy{padding-bottom:10px}
.basket_item .border_normal{margin-top:15px}
.popup.gallery i{font-size:50px}
.carouselka .carousel-caption{bottom:0}
.order h1 {
  font-size: 35px;
}
.popup .basket_item .item_name,
.popup .basket_item .item_count,
.popup .item_price {
  /* position: relative; */
  /* top: -10px; */
  line-height: initial;
  height: initial;
 }
 .popup .basket_item .item_name {
  margin-bottom: 20px;
  display: inline-block;
 }
.basket_item .item_name a{
      max-height: 80px;
    overflow: hidden;
 }
 .tovar_price_old span {
    padding-top: 0;
    margin-top: 0;
  }
  .tovar .tovar_price_old {
    margin-left: 0;
    margin-top: 0;
  }
}
@media all and (max-width:440px){header .logo_href .inverted_text{display:none}
.forwho a .col-fluid-fixed{/* bottom:60px */}
}
@media all and (max-width:420px){header #callback_trigger{padding-top:2px}
}
@media all and (max-width:410px){.advantages .advantage_red:after{display:none}
.advantages .advantage_red{width:94px;display:table-cell;vertical-align:middle}
}
@media all and (max-width:400px){.popup.fastbuy{width:300px}
}
@media all and (max-width:375px){.tovar .tovar_price{ }
.tovar .tovar_price_old{margin-left:8px}
.tovar .tovar_stats ul li{min-height:49px}
.tovar .stats_name{letter-spacing:.01em;margin-left:-4px}
.tovar .stats_desc{padding-left:4px}

.tovar .tovar_additional {
  padding-left: 10px;
  padding-right: 10px;
}

}

@media all and (max-width:370px){
  header .logo_inverted img {
    max-width: 140px;
    padding-top: 17px;
  }
  .basket_item .item_count i{display:none}
  .basket_item .item_price span, .basket_item .item_summ span {
    /* white-space: initial; */
  }
}


@media all and (max-width:515px) and (min-width:480px) {
  .first_header .phone {
    margin-bottom: 40px;
  }
}



@media all and (max-width: 1020px) {
    .dropdown-menu>ul {display: inline-block;}
  .navbar-inverse .container {
    padding-left: 15px;
  }
  .navbar .navbar-first .scroll_block {
    display: none;
  }
  .navbar .wider {
    display: none;
  }
  #navbar .navbar-first.with_wider > li:nth-child(n+5):hover a {
    color: #fff;
  }
  #navbar .navbar-first>li.form {
    border-left: none;
  }
  #navbar {
    position: initial;
    overflow-y: scroll !important;
  }
  #navbar .navbar-first.first {
    position: initial;
    width: 100%;
    max-width: 100%;
    background-color: #313131;
    justify-content: initial;
  }
  #navbar .navbar-first.second {
    margin-left: 0;
    max-width: 100%;
    position: initial;
    background-color: #313131;
  }
  #navbar .navbar-first.with_wider > li:nth-child(n+5) a {
    color: white;
  }

  .navbar.fixed .navbar-first .nohover.form {
    width: 100%;
    flex-grow: 1 !important;
  }
  .navbar.fixed .navbar-first .scroll_block {
    display: none;
  }

  .navbar.fixed #navbar .navbar-first>li.form img {
    opacity: 0;
    visibility: hidden;
  }
  .navbar.fixed #navbar .navbar-first {
    width: 40%;
  }

  .navbar.fixed #navbar .navbar-first.second {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }
  .navbar.fixed #navbar .navbar-first.open {
    width: initial;
  }
  #navbar .navbar-first.with_wider > li:nth-child(n+5):hover ul {
    display: initial;
  }

  .basket-mobile {
    margin-left: -8px;
    margin-bottom: 7.5px;
  }
  .search_form input {width: 100%;}
  .search_form {padding-bottom: 10px;}
  #navbar .navbar-first {
    margin: 7.5px -15px !important;
  }
  #navbar .navbar-first>li.form img {
    /* display: none; */
    position: absolute;
    -webkit-filter: invert(); 
    filter: invert();
    z-index: 100;
    left: 17px;
    cursor: pointer;
  }
  .search_form {
    opacity: 1;
    visibility: visible;
    position: relative;
  }
  #navbar >.navbar-first > li.dropdown:hover > a:after {
    display: none;
  }
  #navbar .navbar-first>li.form {
    border-right: none;
  }
  #navbar .navbar-first.second>li.minibasket {
    display: none;
  }
    nav.navbar {
    background-color: #007cc2;
  }
  #navbar {
    background-color: #313131;
    margin-right: 0px;
  }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

@media all and (max-width: 1020px) {
  nav.navbar {
    background: #313131;
  }
  .basket-mobile,header .logo_inverted{display:block;width: 100%;}
  .navbar-first{padding-left:0}
  
  header .logo_inverted img{float:left;padding: 13px 0 10px;margin-left:10px;/* -webkit-filter: invert(); *//* filter: invert(); *//* max-width: 43px; */}

  #navbar .navbar-first,
  #navbar .navbar-first.second {
    width: 100%;
    display: inline-block;
  }
  #navbar .navbar-first.second {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  #navbar .navbar-first>li{
  text-align: initial;
  padding-left: 10px;
}
.dropdown, .navbar-nav>li{width: 100%;}

.search_form {
  text-align: left;
  width: 100%;
}
.dropdown:first-child .dropdown-menu li{width:50%;float:left}
.dropdown-menu li a{padding:15px 0 15px 30px;display:inline-block;font-size:18px;color:#d8d8d8}
.dropdown-menu a{text-decoration:none}
.dropdown-menu li a:hover{text-decoration:underline}
.navbar-inverse .navbar-nav>li>a{text-decoration:none;-webkit-transition:.4s;transition:.4s;text-transform:uppercase;color: #fff;}
.navbar-inverse .navbar-nav>li>a:hover{color: #ffffff;}
.navbar-inverse .navbar-nav>li.cloning>a,.navbar-inverse .navbar-nav>li.cloning>a:focus,.navbar-inverse .navbar-nav>li.cloning>a:hover{color:#d8d8d8;text-transform:inherit}
.dropdown.cloning{background-color:#333;padding-bottom:10px}
.dropdown.cloning>a{font-size:18px;color:#666560;text-decoration:none;padding:14px 0 10px 30px}
.navbar-first,.navbar-second{/* border-bottom:1px solid #444342; */padding-bottom:4px;}
.navbar-header{cursor:pointer;width: 100%;margin: 0 !important;}
.navbar-inverse .basket-mobile>li>a{color:#fff;width: 100%;}

}


