/* BEGIN CSS FRAMEWORK */
@import url(/plugins/bootstrap/css/bootstrap.min.css); 
@import url(/plugins/font-awesome/css/font-awesome.min.css); 

/* BEGIN CSS PLUGIN */
@import url(/plugins/animate.css); 
@import url(/plugins/owl-carousel/owl.carousel.css); 
@import url(/plugins/li-marquee/limarquee.css); 
@import url(/plugins/form-styler/jquery.formstyler.css); 

/* BEGIN CSS TEMPLATE */
@import url(/css/reset.css); 

/* FONTS */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800&subset=latin,cyrillic);

@font-face{font-family:'Arial Narrow'; 
 src:url(/fonts/arial-narrow.eot); 
 src:url(/fonts/arial-narrow.eot?#iefix) format('embedded-opentype'),
 url(/fonts/arial-narrow.woff) format('woff'),
 url(/fonts/arial-narrow.ttf) format('truetype'),
 url(/fonts/arial-narrow.svg#arial-narrow) format('svg'); 
 font-style:normal; 
 font-weight:normal}

/* GENERAL STYLE */
body{
 color:#333; 
 font-family:"Arial Narrow",arial; 
 font-size:16px; 
 line-height:1.43; 
 background-color:#f1f1f1; 
 overflow-x:hidden}

a{
 color:#333}

a:hover, 
a:active, 
a:focus{
 outline:none; 
 text-decoration:none}

input, 
textarea, 
select, 
button{
 outline:none}

input::-ms-clear{
 display:none; 
 width:0; 
 height:0}

textarea{
 resize:vertical}

input[type="text"], 
input[type="password"], 
input[type="file"], 
textarea, 
select{
 border:1px solid #e1e1e1; 
 box-shadow:2px 2px 5px #eee inset; 
 border-radius:4px; 
 color:#999; 
 font-size:16px; 
 padding:5px 15px}

input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="file"]:focus, 
textarea:focus{
 border-color:#bbb}

input[type="submit"], 
input[type="reset"], 
input[type="button"], 
button{
 border:0; 
 border-radius:4px; 
 color:#fff; 
 font-weight:normal !important; 
 font-size:18px; 
 padding:10px 25px; 
 text-transform:uppercase}

input[type="submit"]:hover, 
input[type="reset"]:hover, 
input[type="button"]:hover, 
button:hover{
 box-shadow:0 0 100px rgba(0,0,0,0.15) inset}

h1{
 font-size:36px}

h2{
 font-size:30px}

h3{
 font-size:24px}

h4{
 font-size:18px}

h5{
 font-size:14px}

h6{
 font-size:12px}

.right-column hr{
 border:0; 
 height:0; 
 border-top:1px dashed rgba(0,0,0,0.1); 
 margin:20px 0}

.left-column hr{
 border:0; 
 height:0; 
 border-top:1px solid rgba(255,255,255,0.1); 
 margin:15px 0}

sup, small{
 font-size:75%}

label{
 font-weight:normal}

blockquote{
 border-left:5px solid #eee; 
 color:#999; 
 margin:20px; 
 padding:10px 10px 10px 20px}

a, 
img, 
input, 
textarea, 
button{
 transition:all 0.8s ease 0s; 
 -webkit-transition:all 0.8s ease 0s; 
 -o-transition:all 0.8s ease 0s; 
 -moz-transition:all 0.8s ease 0s}

/* BOOTSTRAP */
button.close{
 padding:0 !important; 
 margin-top:8px !important}

.modal-sm{
 margin:150px auto 0; 
 width:350px}

.modal .close{
 background:rgba(0,0,0,0) none repeat scroll 0 0 !important; 
 color:#fff}

.container{
 max-width:100%}

.dropdown-menu{
 font-size:17px; 
 min-width:auto; 
 border-color:rgba(255,255,255,0.1); 
 padding:15px; 
 box-shadow:none}

.dropdown-menu a{
 clear:both; 
 color:#fff !important; 
 display:block; 
 font-weight:400; 
 line-height:1.42857; 
 white-space:nowrap}

.dropdown-menu a:focus, 
.dropdown-menu a:hover{
 background-color:rgba(255,255,255,0.1) !important}

.dropdown-menu:before{
 content:''; 
 position:absolute; 
 border:6px solid transparent; 
 border-top:6px solid #fff; 
 top:-1px; 
 left:50%; 
 margin-left:-6px}

.dropdown-menu .divider{
 background-color:rgba(255,255,255,0.1) !important}

.control-label{
 font-weight:normal; 
 margin-bottom:5px}

/* FORM STYLER */
.jq-checkbox{
 width:15px; 
 height:15px; 
 margin:5px}

.jq-radio{
 width:14px; 
 height:14px; 
 margin-right:5px}

.jq-selectbox, 
.uplgfile{
 margin:5px 0}

.jq-selectbox li{
 padding:5px 10px 6px !important}

.jq-select-multiple{
 min-height:150px}

.jq-select-multiple >ul{
 min-height:150px}

/* WRAPPER */
.wrapper{
 background-color:#fff; 
 position:relative; 
 left:0; 
 
 transition:left 0.8s ease 0s,right 0.8s ease 0s; 
 -webkit-transition:left 0.8s ease 0s,right 0.8s ease 0s; 
 -o-transition:left 0.8s ease 0s,right 0.8s ease 0s; 
 -moz-transition:left 0.8s ease 0s,right 0.8s ease 0s}

@media screen and (max-width:640px){
 .wrapper{
 margin:0; 
 width:100%}
 
}

/* SETTINGS */
/* COLOR 1*/
.bg-color1{
 background-color:#472230 !important; 
 color:#fff}

.br-color1{
 border-color:#472230 !important}

.cl-color1{
 color:#472230 !important}

/* COLOR 2*/
.bg-color2, 
.bg-color2 .active, 
.single-goods__to-cart .wish, 
.fastLink a:hover, 
.calWdaySe, 
.calWdaySu, 
input[type="submit"], 
input[type="reset"], 
input[type="button"], 
button{
 background-color:#F46C68 !important; 
 color:#fff}

.br-color2, 
.br-color2 .active{
 border-color:#F46C68 !important}

.cl-color2, 
.cl-color2 .active, 
.typography a, 
.pgSwchA, 
.swchItemA, 
.calMdayLink{
 color:#F46C68 !important}

a:hover, 
a:active, 
a:focus, 
#cont-shop-add a, 
#cont-shop-edit a, 
.goods__service div:hover{
 color:#F46C68 !important}

.logo__name::after{
 border-top-color:#F46C68 !important}

.carousel-indicators .active, 
.reviews .owl-page.active span{
 background-color:#F46C68 !important}

/* HEADER */
/* HEADER TOP */
.header-top{
 color:rgba(255,255,255,0.6); 
 padding:10px 0}

.header-top{
 padding:4px 0}

.header-top .container{
 display:none}

.header-top__contact li{
 display:inline; 
 margin-right:5px; 
 padding-right:5px}

.header-top__contact li:first-child, 
.header-top__contact li:last-child{
 border:none; 
 padding:0; 
 margin:0}

.header-top__contact li:first-child{
 margin-right:10px}

.header-top__right{
 text-align:right}

.social_header{
 border-right:1px dotted rgba(255,255,255,0.3); 
 padding-right:15px; 
 margin-right:15px}

.social{
 display:inline-block}

.social li{
 display:inline; 
 margin-right:10px}

.social li:last-child{
 margin-right:0}

.social a{
 color:rgba(255,255,255,0.6)}

.header-top__settings{
 display:inline-block}

.header-top__settings li{
 display:inline; 
 margin-right:5px; 
 padding-right:5px}

.header-top__settings li:first-child, 
.header-top__settings li:last-child{
 border:none; 
 padding:0; 
 margin:0}

.header-top__settings li:first-child{
 margin-right:10px}

.header-top__settings a{
 color:rgba(255,255,255,0.6)}

@media screen and (max-width:1199px){
 .social_header{
 display:none}}

@media screen and (max-width:767px){
 .header-top__contact{
 border-bottom:1px dashed rgba(255,255,255,0.2); 
 padding-bottom:10px; 
 margin-bottom:10px}
 
 .header-top__right{
 text-align:left}}

@media screen and (max-width:640px){
 .header-top__contact li:first-child{
 display:none}
 
}

/* HEADER_MAIN */
.header-main{
 border-bottom:1px solid #eee; 
 padding:27px 0}

/* LOGO */
.logo{
 font-family:"Open Sans",sans-serif}

.logo_header-main{
 text-align:center}

.logo_header-main .logo__name{
 font-size:36px; 
 display:inline-block}

.logo__name{
 border-radius:25px 0; 
 display:inline; 
 font-size:24px; 
 font-weight:bold; 
 letter-spacing:3px; 
 padding:5px 15px; 
 position:relative; 
 text-transform:uppercase}

.logo__name::after{
 content:''; 
 position:absolute; 
 border:6px solid transparent; 
 border-top:6px solid; 
 bottom:-12px; 
 left:50%; 
 margin-left:-12px}

.logo__slogan{
 margin-top:15px}

@media screen and (max-width:360px){
 .logo_header-main .logo__name{
 font-size:28px}
 
}

/* HEADER NAVIGATION */
.header-navigation{
 z-index:101}

.header-navigation >.container{
 position:relative}

.header-navigation.default{
 top:-60px}

.header-navigation.scroll{
 background-color:#fff; 
 border-bottom:1px solid #e1e1e1; 
 width:100%; 
 
 position:fixed; 
 top:0; 
 left:0; 
 
 transition:all 0.8s ease 0s; 
 -webkit-transition:all 0.8s ease 0s; 
 -o-transition:all 0.8s ease 0s; 
 -moz-transition:all 0.8s ease 0s}

.header-navigation.scroll .menu, 
.header-navigation.scroll .shopping-cart, 
.header-navigation.scroll .search, 
.header-navigation.scroll .search-form__field{
 height:60px !important; 
 line-height:60px !important}

@media screen and (max-width:767px){
 .header-navigation.scroll{
 position:static}}

/* HEADER MENU */
.menu{
 height:100px; 
 line-height:100px; 
 position:relative}

/* MENU DEFAULT */
.menu__default, 
.menu__service{
 float:left; 
 margin-bottom:-2px}

.menu__homepage-item span{
 text-indent:-9999px; 
 display:none}

.menu__homepage-item::after{
 content:"\f015"; 
 font-family:FontAwesome}

.menu__sliding-item{
 display:none !important}

.menu__default .uMenuRoot >li, 
.menu__service li{
 display:inline-block; 
 margin-right:60px; 
 position:relative}

.menu__service li:last-child{
 margin:0 !important}

.menu__default .divider{
 background-color:rgba(255,255,255,0.1); 
 height:1px; 
 margin:9px 0}

.menu__default .uMenuRoot >li >a, 
.menu__service li >a{
 font-size:18px; 
 text-transform:uppercase; 
 display:block; 
 position:relative}

.menu__default .uMenuRoot >li::before, 
.menu__service li::before{
 content:""; 
 border:2px solid; 
 position:absolute; 
 right:-30px; 
 top:50%; 
 margin-top:-2.5px}

.menu__service li:last-child::before{
 border:0}

.menu__default .uMenuRoot >li >a::before, 
.menu__service li >a::before{
 border:0 solid; 
 bottom:0; 
 content:""; 
 left:50%; 
 margin-left:0px; 
 position:absolute; 
 padding:0; 
 
 transition:all 0.3s ease 0s; 
 -webkit-transition:all 0.3s ease 0s; 
 -o-transition:all 0.3s ease 0s; 
 -moz-transition:all 0.3s ease 0s}

.menu__default .uMenuRoot >li >a:hover::before, 
.menu__service li >a:hover::before{
 border:1px solid; 
 bottom:0; 
 content:""; 
 left:50%; 
 margin-left:-20px; 
 position:absolute; 
 padding:0 20px}

.menu__default .uMenuRoot .uMenuItemA::before{
 border:1px solid; 
 padding:0 20px; 
 margin-left:-20px}

.menu__default .uMenuRoot >.uWithSubmenu >a::before{
 border:0 !important}

.menu__default .uMenuRoot >.uWithSubmenu >ul::before{
 content:''; 
 position:absolute; 
 border:6px solid transparent; 
 border-top:6px solid #fff; 
 top:-1px; 
 left:15%; 
 margin-left:-6px}

.menu__default .uMenuRoot >.uWithSubmenu >a:after{
 content:"\f107"; 
 font-family:FontAwesome;
 margin-left: 10px}

.menu__default .uMenuRoot >.uWithSubmenu .uWithSubmenu >a::after{
 content:"\f105"; 
 float:right; 
 font-family:FontAwesome; 
 position:relative}

.menu__default .uWithSubmenu{
 position:relative}

.menu__default .uWithSubmenu:hover >ul{
 top:100%; 
 opacity:1; 
 visibility:visible}

.menu__default .uWithSubmenu ul{
 padding:15px 0; 
 border-radius:0 0 4px 4px; 
 top:120%; 
 
 border:1px solid rgba(255,255,255,0.1); 
 line-height:1.43; 
 min-width:250px; 
 opacity:0; 
 position:absolute; 
 z-index:101; 
 visibility:hidden; 
 
 transition:all 0.3s ease 0s; 
 -webkit-transition:all 0.3s ease 0s; 
 -o-transition:all 0.3s ease 0s; 
 -moz-transition:all 0.3s ease 0s}

.menu__default .uWithSubmenu ul li{
 padding:0 15px}

.menu__default .uWithSubmenu .uWithSubmenu ul{
 border-radius:0 4px 4px 0; 
 left:100%; 
 top:10px}

.menu__default .uWithSubmenu .uWithSubmenu:hover >ul{
 top:-16px}

.menu__default .uWithSubmenu ul a{
 color:#fff; 
 font-size:17px; 
 padding:5px 15px; 
 display:block}

.menu__default .uWithSubmenu ul a:hover{
 background-color:rgba(255,255,255,0.07)}

/* MENU SLIDING */
.menu__sliding{
 border-right:1px solid rgba(0,0,0,0.15); 
 box-shadow:5px 0 5px rgba(0,0,0,0.15); 
 
 position:fixed; 
 top:0; 
 left:0; 
 margin-left:-250px; 
 
 line-height:1.43; 
 width:250px; 
 height:100%; 
 
 z-index:101; 
 
 transition:margin 0.8s ease 0s; 
 -webkit-transition:margin 0.8s ease 0s; 
 -o-transition:margin 0.8s ease 0s; 
 -moz-transition:margin 0.8s ease 0s}

.menu__sliding #uNMenuDiv1 >ul{
 margin-right:20px}

.menu__sliding #uNMenuDiv1 ul{
 margin-left:20px}

.menu__sliding .uWithSubmenu ul{
 display:none}

.menu__sliding .uWithSubmenu .open{
 display:block}

.menu__sliding ul a{
 color:#fff; 
 font-size:17px; 
 display:block; 
 padding:5px 10px}

.menu__sliding ul a:hover{
 background-color:rgba(255,255,255,0.07)}

.menu__sliding.open{
 margin:0}

.menu__sliding-header{
 border-bottom:1px solid rgba(255,255,255,0.15); 
 display:none; 
 text-transform:uppercase; 
 font-size:24px; 
 font-weight:bold; 
 padding:5px 0 10px; 
 margin:5px 20px; 
 position:relative}

.menu__sliding-header a{
 color:#fff; 
 display:inline-block; 
 position:absolute; 
 right:0}

.menu__expend{
 float:right; 
 padding:10px; 
 cursor:pointer; 
 display:none; 
 
 transition:all 0.3s ease 0s; 
 -webkit-transition:all 0.3s ease 0s; 
 -o-transition:all 0.3s ease 0s; 
 -moz-transition:all 0.3s ease 0s}

.menu__expend:hover{
 color:rgba(255,255,255,0.6)}

@media screen and (max-width:1199px){
 .menu__homepage-item span{
 text-indent:0px; 
 display:block}
 
 .menu__homepage-item::after{
 content:""}
 
 .menu__sliding-item{
 display:inline-block !important}
 
 .menu__expend, .menu__sliding-header{
 display:block}}

@media screen and (max-width:767px){
 .menu{
 height:60px; 
 line-height:60px}
 
 .menu__service{
 float:none; 
 text-align:center}}

/* SHOPPING CART */
.shopping-cart-wrapper{
 float:right}

.shopping-cart{
 margin-right:15px; 
 text-align:right; 
 height:100px; 
 line-height:100px}

.shopping-cart__header{
 display:inline-block; 
 height:60px; 
 line-height:60px; 
 padding:0; 
 position:relative}

.shopping-cart__header i{
 font-size:36px; 
 position:relative; 
 top:5px}

.shopping-cart__sum{
 position:relative; 
 font-size:18px; 
 margin-right:10px}

.shopping-cart__header .badge{
 border:3px solid #fff; 
 border-radius:50%; 
 font-size:10px; 
 height:30px; 
 line-height:24px; 
 min-width:30px; 
 padding:0; 
 position:absolute; 
 right:-15px; 
 top:5px}

.shopping-cart__body{
 border-radius:0 0 4px 4px; 
 border-top:medium none; 
 left:auto; 
 line-height:1.43; 
 margin-top:0; 
 min-width:300px; 
 right:5px}

.shopping-cart__body::before{
 left:70%}

.shopping-cart__body li{
 margin-bottom:15px; 
 overflow:hidden; 
 position:relative}

.shopping-cart__body a:hover{
 background-color:transparent !important}

.shopping-cart__left{
 width:50px; 
 position:absolute; 
 top:0; 
 left:0}

.shopping-cart__left img{
 width:100%}

.shopping-cart__right{
 padding:0 25px 0 65px; 
 position:relative; 
 width:100%}

.shopping-cart__right small{
 display:block}

.shopping-cart__remove{
 position:absolute; 
 top:10px; 
 right:0}

.shopping-cart__total{
 background-color:rgba(0,0,0,0.2); 
 padding:10px 15px; 
 margin:15px -15px}

.shopping-cart__total .total{
 border-bottom:1px solid rgba(255,255,255,0.1); 
 padding-bottom:10px; 
 margin-bottom:10px}

.shopping-cart__total .disc-info{
 font-size:75%; 
 color:rgba(255,255,255,0.5)}

.shopping-cart__order button{
 display:inline-block; 
 margin-right:5px !important; 
 font-size:18px; 
 padding:10px 15px}

@media screen and (max-width:767px){
 .shopping-cart{
 text-align:center; 
 line-height:60px; 
 height:60px; 
 margin-right:0}
 
 .shopping-cart__body{
 width:100%; 
 left:0}
 
 .shopping-cart__body::before{
 left:50%}
 
}

/* SEARCH */
.search{
 height:100px; 
 line-height:100px; 
 position:absolute; 
 bottom:0; 
 width:0; 
 opacity:0; 
 visibility:hidden; 
 z-index:101; 
 
 transition:all 0.8s ease 0s; 
 -webkit-transition:all 0.8s ease 0s; 
 -o-transition:all 0.8s ease 0s; 
 -moz-transition:all 0.8s ease 0s}

.search.open{
 visibility:visible; 
 width:100%; 
 opacity:1}

.search-form{
 position:relative}

.search-form__field{
 border:0 none; 
 color:#333; 
 font-size:18px; 
 padding:0 15px; 
 width:100%; 
 height:100px}

.search-form__close{
 position:absolute; 
 right:15px; 
 top:0}

.search-results{
 background-color:#fff; 
 border:1px solid #e1e1e1; 
 border-top:1px solid #eee; 
 padding:10px 25px; 
 margin-top:-2px; 
 position:absolute; 
 width:100%}

.search-results__item{
 border-bottom:1px dashed #e1e1e1; 
 margin-bottom:10px; 
 padding-bottom:10px}

.search-results__item:last-child{
 margin-bottom:0; 
 padding-bottom:0; 
 border-bottom:0}

.search-results__item a{
 display:block; 
 line-height:1.43; 
 padding:10px}

.search-results__item a:hover{
 background-color:#f1f1f1; 
 color:#555 !important}

.search-results__item img{
 border:1px solid #eee; 
 margin-right:15px; 
 width:40px; 
 float:left}

.search-results__price{
 font-weight:bold}

@media screen and (max-width:767px){
 .search{
 height:60px; 
 line-height:60px}
 
 .search-form__field{
 height:60px}}

/* PAGE HEAD */
.page-head{
 background-size:cover; 
 color:#fff; 
 padding:30px 0; 
 position:relative}

.page-head__shadow{
 background-image:url("../img/pattern.png"); 
 box-shadow:0 0 10px rgba(0,0,0,1) inset; 
 width:100%; 
 height:100%; 
 position:absolute; 
 top:0; 
 left:0; 
 opacity:0.8}

.page-head h1{
 color:#fff; 
 margin-bottom:10px}

.page-head__img{
 float:left; 
 width:70px; 
 height:70px; 
 border:2px solid; 
 padding:10px; 
 border-radius:50%; 
 margin-right:20px}

.page-head__breadcrumbs li{
 display:inline-block}

.page-head__breadcrumbs a{
 color:#fff}

.page-head__links{
 padding:12px 0}

.page-head__links a{
 border:1px solid; 
 border-radius:4px; 
 color:#fff; 
 display:inline-block; 
 padding:10px 15px; 
 text-transform:uppercase; 
 margin-left:5px}

@media screen and (max-width:1199px){
 .page-head__links{
 display:none}}

/* CAROUSEL */
.carousel{
 border-bottom:1px solid #e1e1e1}

.carousel .item{
 margin:0 auto; 
 max-height:500px; 
 text-align:center}

.carousel__shadow{
 height:100%; 
 opacity:0.1; 
 position:absolute; 
 width:100%; 
 z-index:79}

.carousel .item img{
 width:100%; 
 display:inline-block !important; 
 
 transition:all 1s ease 0s; 
 -webkit-transition:all 1s ease 0s; 
 -o-transition:all 1s ease 0s; 
 -moz-transition:all 1s ease 0s}

.carousel .item a{
 display:block}

.carousel .item a:hover img{
 transform:scale(1.1)}

.carousel-caption{
 text-align:left; 
 text-shadow:none; 
 top:0; 
 z-index:89}

.carousel-control, .carousel-indicators{
 z-index:99}

.carousel-indicators li{
 background-color:#eee; 
 border-radius:50%; 
 width:21px !important; 
 height:21px !important; 
 border:0 !important; 
 margin:0 5px !important; 
 opacity:0.8}

.carousel__discount{
 border-radius:50%; 
 font-size:36px; 
 font-weight:bold; 
 height:100px; 
 left:20%; 
 line-height:100px; 
 position:absolute; 
 text-align:center; 
 width:100px}

.carousel__goods{
 margin-top:-60px; 
 position:absolute; 
 right:0; 
 top:50%; 
 text-align:right}

.carousel__price{
 display:inline-block; 
 font-size:24px; 
 font-weight:bold; 
 padding:5px 15px; 
 text-transform:uppercase}

.carousel__name{
 display:block; 
 font-size:36px; 
 font-weight:bold; 
 padding:5px 15px; 
 text-transform:uppercase}

@media screen and (max-width:640px){
 .carousel{
 display:none}}

/* REVIEW */
.reviews{
 border-bottom:1px solid #e1e1e1; 
 border-top:1px solid #e1e1e1; 
 margin:-30px 0 80px; 
 padding:50px 0; 
 position:relative}

.owl-carousel{
 position:static}

.reviews .owl-controls{
 background-color:#fff; 
 bottom:-20px; 
 left:50%; 
 margin-left:-60px; 
 padding:0 20px; 
 position:absolute}

.reviews .owl-page{
 display:inline-block; 
 margin:5px}

.reviews .owl-page span{
 background-color:#e1e1e1; 
 border-radius:50%; 
 display:block; 
 height:21px; 
 width:21px}

.reviews__left{
 float:left; 
 margin-right:30px}

.reviews__left img{
 width:100px; 
 border:8px solid}

.reviews__right{
 overflow:hidden}

.reviews__right p{
 margin-bottom:20px}

.reviews__right a{
 color:#aaa; 
 font-size:18px}

@media screen and (max-width:900px){
 .reviews .owl-controls{
 margin-left:-110px}}

@media screen and (max-width:480px){
 .reviews{
 display:none}}

/* ADVANTAGES */
.advantages{
 margin:60px 0}

.advantages_single-goods{
 margin:40px 0 0}

.advantages h3{
 margin:0 0 20px; 
 text-transform:uppercase}

.advantages__item{
 border:10px solid rgba(255,255,255,0.2); 
 overflow:hidden; 
 width:100%; 
 padding:40px; 
 position:relative; 
 border-radius:2px; 
 display:table}

.advantages__item i{
 color:rgba(255,255,255,0.2); 
 font-size:120px; 
 margin-top:-60px; 
 position:absolute; 
 right:-30px; 
 top:50%}

.advantages__item p{
 display:table-cell; 
 height:70px; 
 margin:0; 
 vertical-align:middle}

.advantages__item span{
 font-weight:bold}

.advantages .col-md-4:last-child .advantages__item, .advantages .col-md-6:last-child .advantages__item{
 margin:0}

@media screen and (max-width:992px){
 .advantages__item{
 margin-bottom:30px}}

/* MAIN */
.main{
 margin:60px 0}

/* RIGHT COLUMN */

/* GOODS LIST */
.goods-list, .posts-list{
 position:relative}

.goods-list__header, .posts-list__header{
 padding:0 15px}

.goods-list__header h3, .posts-list__header h3{
 margin-bottom:20px; 
 text-transform:uppercase}

.goods-list__view-mode{
 border-right:1px dotted #e1e1e1; 
 display:inline-block; 
 margin-right:15px; 
 padding-right:20px; 
 position:relative}

.goods-list__view-mode .active{
 color:#333 !important; 
 cursor:default}

.goods-list__view-mode a{
 color:#e1e1e1; 
 font-size:18px}

.goods-list__grid{
 margin-right:5px}

.goods-list__sorting, 
.goods-list__description{
 margin-bottom:20px}

.goods-list__filter{
 border-top:1px dotted #e1e1e1; 
 padding-top:20px; 
 margin-bottom:15px}

.goods-list__right{
 text-align:right}

.goods-list__filter .flist-item{
 float:left; 
 margin:0 20px 10px 0}

.goods-list__filter .flist-item:last-child{
 margin-right:0}

.goods-list__filter .flist-label{
 display:block}

.goods-list__nav{
 position:absolute; 
 right:15px; 
 top:0}

.goods-list__nav a{
 border:1px solid; 
 color:#ddd; 
 cursor:pointer; 
 display:inline-block; 
 height:30px; 
 line-height:30px; 
 margin-left:5px; 
 text-align:center; 
 width:30px}

.goods-list__nav a:hover{
 color:#EFA96B}

.goods-list__wrapper, 
.posts-list__wrapper, 
.goods-list .goods-list{
 letter-spacing:-0.3em}

@media screen and (max-width:767px){
 .goods-list__right{
 text-align:left; 
 margin-top:10px; 
 border-top:1px dotted #e1e1e1; 
 padding-top:10px}}

@media screen and (max-width:640px){
 
 .goods-list__header h3{
 margin-bottom:10px}
 
 .goods-list__nav{
 position:static; 
 margin-bottom:20px}}

/* PAGINATION */
#allEntries{
 margin-bottom:50px}

.pagination-wrapper{
 text-align:center; 
 clear:both}

.catPages1{
 bottom:-50px; 
 display:table; 
 margin-left:35%; 
 position:absolute}

.pgSwch, 
.swchItem{
 border:1px solid #aaa; 
 border-radius:50% !important; 
 color:#333; 
 font-weight:bold; 
 height:40px; 
 line-height:40px; 
 margin:5px; 
 padding:0; 
 text-align:center; 
 width:40px; 
 display:inline-block}

.pgSwch:hover, 
.swchItem:hover{
 background-color:#fff; 
 border:1px solid}

.pgSwchA, 
.swchItemA{
 border:1px solid; 
 background-color:#fff; 
 border-radius:50% !important; 
 color:#333; 
 font-weight:bold; 
 height:40px; 
 line-height:40px; 
 margin:5px; 
 padding:0; 
 text-align:center; 
 width:40px; 
 display:inline-block}

@media screen and (max-width:991px){
 .pagination-wrapper{
 margin-bottom:50px}}

/*BANNERS*/
.banners{
 margin:30px 0 60px}

.banner{
 display:block; 
 margin-bottom:30px; 
 position:relative}

.banner__img-wrapper{
 border-radius:2px; 
 position:relative; 
 overflow:hidden}

.banner__img{
 background-size:cover; 
 padding:20px; 
 width:100%; 
 height:100%; 
 position:absolute; 
 left:0; 
 top:0; 
 opacity:0.4; 
 
 transition:all 1s ease 0s; 
 -webkit-transition:all 1s ease 0s; 
 -o-transition:all 1s ease 0s; 
 -moz-transition:all 1s ease 0s}

.banner:hover .banner__img{
 opacity:0.8; 
 transform:scale(1.15)}

.banner__content-wrapper{
 width:100%; 
 display:table; 
 
 padding:20px; 
 
 position:absolute; 
 top:0; 
 left:0}

.banner__content{
 color:#fff; 
 padding:20px; 
 border:1px solid rgba(255,255,255,0.2); 
 
 text-align:center; 
 display:table-cell; 
 vertical-align:middle}

.banner_2 .banner__content{
 padding-right:40px !important; 
 text-align:right}

.banner__name{
 font-size:24px; 
 font-weight:bold; 
 text-transform:uppercase; 
 margin-bottom:5px}

/* GOODS */
.owl-goods .goods{
 width:100%}

.list-item{
 display:inline}

.goods{
 display:inline-block; 
 float:none; 
 letter-spacing:normal; 
 margin:25px 0; 
 vertical-align:top}

.goods__img{
 border:1px solid #eee; 
 position:relative; 
 overflow:hidden}

.goods__img img{
 width:100%}

.goods__img-effect{
 width:100%; 
 left:0; 
 position:absolute; 
 top:0; 
 opacity:0; 
 
 transition:all 0.8s ease 0s; 
 -webkit-transition:all 0.8s ease 0s; 
 -o-transition:all 0.8s ease 0s; 
 -moz-transition:all 0.8s ease 0s}

.goods__img:hover .goods__img-effect{
 opacity:1}

.goods .badge{
 position:absolute; 
 text-transform:uppercase; 
 border-radius:2px; 
 right:15px; 
 top:15px; 
 padding:10px 10px 8px; 
 font-size:13px; 
 z-index:99}

.goods__service{
 position:absolute; 
 bottom:-30px; 
 right:15px; 
 z-index:99; 
 opacity:0; 
 visibility:hidden; 
 
 transition:all 0.8s ease 0s; 
 -webkit-transition:all 0.8s ease 0s; 
 -o-transition:all 0.8s ease 0s; 
 -moz-transition:all 0.8s ease 0s}

.goods__img:hover .goods__service{
 bottom:15px; 
 opacity:1; 
 visibility:visible}

.goods__service div{
 background-color:#fff; 
 background-image:none !important; 
 border:1px solid #e1e1e1; 
 border-radius:50%; 
 padding:0 !important; 
 width:35px !important; 
 height:35px !important; 
 line-height:35px; 
 text-align:center; 
 display:inline-block; 
 cursor:pointer; 
 
 transition:all 0.8s ease 0s; 
 -webkit-transition:all 0.8s ease 0s; 
 -o-transition:all 0.8s ease 0s; 
 -moz-transition:all 0.8s ease 0s}

.goods__service div:hover{
 border:1px solid}

.goods__service .wish::before{
 content:"\f004"; 
 font-family:FontAwesome; 
 font-size:13px}

.goods__service .wish.wdel{
 color:red !important}

.goods__service .basket::before{
 content:"\f07a"; 
 font-family:FontAwesome}

.goods__service .basket.done{
 color:green !important}

.goods__body{
 margin-top:10px}

.goods__name{
 font-size:17px; 
 text-align:center; 
 text-transform:uppercase}

.goods__rating{
 margin:10px 0}

.u-star-rating-20{
 position:relative; 
 left:50%; 
 margin-left:-50px !important}

.goods__price{
 font-weight:bold; 
 text-align:center; 
 font-size:24px}

.goods__price s{
 color:#999; 
 display:block; 
 font-size:75%}

.goods__brief{
 display:none; 
 margin:15px 0}

.goods__details{
 display:none; 
 border-bottom:1px dashed #e1e1e1; 
 margin-bottom:22px; 
 padding-bottom:15px}

.goods__details div{
 display:inline-block; 
 margin-right:15px}

.goods__details a{
 color:#999}

.goods__details small{
 background-color:#eee; 
 border-radius:8px; 
 color:#999; 
 display:inline-block; 
 height:20px; 
 line-height:20px; 
 margin-left:5px; 
 min-width:25px; 
 text-align:center}

.goods__to-cart{
 display:none; 
 margin:0 !important}

.goods__to-cart input[type="text"], 
.goods__to-cart .single-goods__amount{
 display:none}

@media screen and (max-width:767px){
 .goods{
 width:100%}}

/* GOODS LIST MODE*/
.goods-list__list-mode .goods{
 width:100%}

.goods-list__list-mode .goods__img{
 float:left; 
 width:31%; 
 margin-right:20px}

.goods-list__list-mode .goods__service{
 display:none}

.goods-list__list-mode .goods__body{
 margin:0; 
 overflow:hidden}

.goods-list__list-mode .goods__name, 
.goods-list__list-mode .goods__rating, 
.goods-list__list-mode .goods__price{
 text-align:left}

.goods-list__list-mode .u-star-rating-20{
 left:0; 
 margin:0 !important}

.goods-list__list-mode .goods__price s{
 display:inline}

.goods-list__list-mode .goods__brief, 
.goods-list__list-mode .goods__details, 
.goods-list__list-mode .goods__to-cart{
 display:block}

@media screen and (max-width:480px){
 .goods-list__list-mode .badge{
 display:none}}

/* PREVIEW */
.preview .modal-lg{
 width:1024px; 
 max-width:90%}

.preview .modal-header .close{
 margin-top:7px; 
 color:#fff; 
 opacity:0.4; 
 border-radius:2px 2px 0 0}

.preview .modal-header .close:hover{
 opacity:0.8}

.preview .main{
 margin:20px 0}

.preview .single-goods__img{
 border:1px solid #eee}

.preview .single-goods__brief-description{
 display:block}

.preview .single-goods__media, 
.preview .single-goods__order{
 border:0 none; 
 border-radius:0; 
 padding:0}

/* POSTS */
.post{
 border-bottom:1px solid #e1e1e1; 
 margin-bottom:50px; 
 letter-spacing:normal}

.post__img{
 background:url(../img/plus.png) no-repeat center; 
 border-radius:2px; 
 overflow:hidden}

.post__img img{
 width:100%}

.post__img a:hover img{
 opacity:0.4; 
 transform:scale(1.1)}

.post__body{
 margin:20px 0}

.post__name{
 font-weight:bold; 
 font-size:24px}

.post__meta{
 color:#aaa}

.post__meta-right{
 text-align:right}

.post__view{
 margin-right:20px}

.archiveDateTitle{
 margin-top:25px; 
 display:block; 
 font-weight:bold; 
 text-transform:uppercase}

.archiveEntryTime{
 color:#aaa; 
 margin-right:15px}

.post__text{
 margin:15px 0}

.post__text p{
 margin-bottom:20px}

.post__text p:last-child{
 margin-bottom:0}

/* SINGLE POST */
.single-post{
 border:1px solid #e8e8e8; 
 border-radius:2px; 
 padding:25px; 
 margin-bottom:40px}

.single-post__info{
 border-bottom:1px dashed #e1e1e1; 
 color:#aaa; 
 margin-bottom:20px}

.single-post__info >ul{
 border-bottom:1px dotted rgba(255,255,255,0.5); 
 padding-bottom:20px}

.single-post__info li{
 display:inline-block; 
 margin-right:20px}

.single-post__info li:last-child{
 margin-right:20px}

.single-post__info a{
 color:#aaa}

.single-post__tags{
 color:#fff; 
 display:block; 
 font-size:0; 
 margin-top:20px}

.eTag{
 border:1px solid; 
 border-radius:4px; 
 color:#aaa; 
 display:inline-block; 
 font-size:16px; 
 margin:0 5px 5px 0; 
 padding:3px 10px}

/* TYPOGRAPHY */
.typography h1, 
.typography h2, 
.typography h3, 
.typography h4, 
.typography h5, 
.typography h6{
 margin-bottom:20px}

.typography p{
 margin-bottom:20px}

.typography img{
 border-radius:2px; 
 margin-bottom:20px; 
 width:100%}

.typography iframe, 
.typography object, 
.typography embed{
 margin-bottom:20px; 
 padding:10px; 
 width:100%}

.typography ul{
 margin:0 0 20px 20px}

.typography li{
 list-style:square}

.typography a:hover{
 text-decoration:underline}

.typography .jq-selectbox__dropdown ul{
 margin:0}

.typography .jq-selectbox__dropdown li{
 list-style:none; 
 text-align:left}

/* COMMENTS */
.comments h3{
 margin-bottom:20px}

.comments .uc-content{
 border:1px solid #e8e8e8}

textarea.uf-txt-input, button.uf-btn{
 font-size:16px !important}

button.uf-btn{
 padding:5px 15px !important; 
 height:auto !important}

/* SINGLE GOODS */
.single-goods__left{
 float:left; 
 margin-bottom:50px}

.single-goods__right{
 float:right; 
 margin-bottom:50px}

.single-goods__media{
 border:1px solid #e8e8e8; 
 padding:20px; 
 border-radius:2px}

.single-goods__img{
 position:relative; 
 overflow:hidden}

.single-goods__img img{
 height:auto !important; 
 width:100% !important}

.owl-thumbnails{
 position:relative; 
 margin-top:10px}

.owl-thumbnails__nav .prev{
 left:-10px}

.owl-thumbnails__nav .next{
 right:-10px}

.owl-thumbnails__nav a{
 background-color:#fff; 
 border-radius:50%; 
 color:#bbb; 
 cursor:pointer; 
 font-size:24px; 
 height:30px; 
 line-height:28px; 
 margin-top:-15px; 
 position:absolute; 
 text-align:center; 
 top:50%; 
 width:30px; 
 z-index:99}

.single-goods__thumbnails .row{
 margin:0 -5px}

.owl-thumbnails .col-xs-4{
 width:100%; 
 padding:0 5px}

.zoomContainer{
 z-index:99}

.single-goods__order{
 border-radius:2px; 
 border:1px solid #e8e8e8; 
 padding:25px; 
 margin-bottom:40px; 
 min-height:362px}

.single-goods__top{
 border-bottom:1px dashed #e8e8e8; 
 padding-bottom:20px; 
 margin-bottom:20px}

.single-goods__info li{
 display:inline-block; 
 margin-right:25px}

.single-goods__info li:last-child{
 margin-right:0}

.single-goods__rating{
 float:right; 
 margin-right:25px}

.single-goods__rating a{
 transition:none}

.single-goods__brief-description{
 display:none; 
 margin-bottom:20px; 
 padding-bottom:20px; 
 border-bottom:1px dashed #e8e8e8}

.single-goods__options{
 border-bottom:1px dashed #e8e8e8; 
 margin-bottom:20px; 
 padding-bottom:10px}

.single-goods__options .shop-options >li{
 margin:0 15px 10px 0; 
 float:left}

.single-goods__options .shop-options >li:last-child{
 margin-right:0}

.single-goods__options .opt{
 display:block}

.single-goods__price{
 text-align:right; 
 font-size:24px}

.single-goods__price del{
 color:#aaa; 
 display:block; 
 font-size:18px}

.single-goods__to-cart{
 margin:7px 0}

.single-goods__to-cart input{
 font-size:18px; 
 vertical-align:top}

.single-goods__to-cart input[type="text"]{
 border-color:#ccc; 
 border-radius:4px 0 0 4px; 
 height:46px; 
 padding:10px; 
 text-align:center}

.single-goods__to-cart input[type="button"]{
 border-radius:4px 0 0 4px; 
 margin:0; 
 height:46px}

.single-goods__to-cart .wish{
 border-radius:0 4px 4px 0; 
 cursor:pointer; 
 display:inline-block; 
 font-size:18px; 
 width:60px; 
 height:46px; 
 line-height:46px; 
 margin-left:-5px; 
 text-align:center; 
 vertical-align:top; 
 border-left:1px solid #fff; 
 
 transition:all 0.8s ease 0s; 
 -webkit-transition:all 0.8s ease 0s; 
 -o-transition:all 0.8s ease 0s; 
 -moz-transition:all 0.8s ease 0s}

.single-goods__to-cart .wish:hover{
 box-shadow:0 0 100px rgba(0,0,0,0.15) inset}

.single-goods__to-cart .wish.wadd::before{
 content:"\f08a"; 
 font-family:FontAwesome}

.single-goods__to-cart .wish.wdel::before{
 content:"\f004"; 
 font-family:FontAwesome}

.single-goods__amount{
 display:inline-block; 
 margin-left:-1px; 
 margin-right:15px; 
 width:30px}

.single-goods__minus, 
.single-goods__plus{
 background:linear-gradient(to bottom,#fff,#eaeaea); 
 border:1px solid #ccc; 
 color:#888; 
 cursor:pointer; 
 display:block; 
 font-size:11px; 
 width:30px; 
 height:23px; 
 line-height:23px; 
 text-align:center; 
 vertical-align:top}

.single-goods__minus:hover, 
.single-goods__plus:hover{
 background:linear-gradient(to bottom,#f8f8f8 10%,#e6e6e6 90%); 
 color:#555}

.single-goods__plus{
 height:24px; 
 margin-bottom:-1px; 
 border-radius:0 4px 0 0}

.single-goods__minus{
 border-radius:0 0 4px}

.single-goods__contact{
 border-top:1px dashed #e8e8e8; 
 margin-top:20px; 
 padding-top:20px}

.single-goods__contact ul{
 color:#999; 
 font-size:18px; 
 list-style:outside none none; 
 margin:0; 
 padding:0}

.single-goods__phones i, .single-goods__message i{
 float:left; 
 font-size:62px; 
 margin-right:15px; 
 margin-top:-5px}

.single-goods__message i{
 font-size:50px; 
 margin-top:1px}

.tabs{
 margin-bottom:50px}

.tabs__nav{
 padding:0 20px}

.tabs__nav li{
 display:inline-block; 
 margin-right:25px}

.tabs__nav li:last-child{
 margin-right:0}

.tabs__nav a{
 color:#999; 
 border-bottom:1px solid #eee; 
 padding:10px 0; 
 display:block; 
 font-size:18px}

.tabs__nav .active a{
 color:#333 !important; 
 border-bottom:1px solid}

.tabs__nav i{
 margin-right:5px}

.tabs__nav small{
 background-color:#eee; 
 border-radius:8px; 
 color:#999; 
 display:inline-block; 
 min-width:25px; 
 height:20px; 
 line-height:20px; 
 text-align:center; 
 margin-left:5px}

.tabs__body{
 border:1px solid #eee; 
 border-radius:2px; 
 padding:25px; 
 margin-top:-1px}

.tabs__body h3{
 margin-bottom:20px}

.tabs__body p{
 margin-bottom:20px}

.tabs__body p:last-child{
 margin-bottom:0}

.tabs__specifications dl{
 border-bottom:1px dashed #e8e8e8; 
 margin:0 0 10px 15px; 
 padding-bottom:10px}

.tabs__specifications dl:last-child{
 border:0 none; 
 margin-bottom:0; 
 padding-bottom:0}

.tabs__specifications dt, .tabs__specifications dd{
 display:inline-block}

.tabs__specifications dt{
 font-weight:normal; 
 width:45%}

.tabs__images img{
 width:100%}

/* COMMENTS */
.com-order-block{
 text-align:right; 
 border-bottom:1px solid #e8e8e8; 
 padding-bottom:20px; 
 display:none}

.com-order-title{
 font-weight:normal; 
 display:inline-block; 
 margin:10px 15px; 
 color:#aaa}

.uc-content{
 background-color:#f8f8f8; 
 padding:20px 25px; 
 border-radius:4px}

.uc-top{
 border-bottom:1px dashed #e1e1e1; 
 margin-bottom:15px; 
 padding-bottom:15px}

.uc-profile-link{
 margin-right:20px}

.uc-opacity{
 display:inline-block}

.shop-pros, 
.shop-cons{
 border-radius:2px; 
 display:inline-block; 
 margin:5px 0; 
 padding:15px; 
 color:#fff}

.shop-pros{
 background-color:rgba(0,180,0,0.8)}

.shop-cons{
 background-color:rgba(220,0,0,0.8); 
 margin-bottom:20px}

.uc-answer-link{
 text-align:right}

.uc-answer-link >a{
 display:inline-block; 
 font-size:16px; 
 border:1px solid; 
 padding:3px 10px; 
 border-radius:4px}

input.uf-btn{
 font-size:18px !important; 
 height:auto !important; 
 padding:8px 15px !important; 
 background-color:#fff !important}

@media screen and (max-width:991px){
 .single-goods__left,.single-goods__right{
 width:100%; 
 margin-bottom:50px}
 
 .single-goods__media{
 min-height:auto !important}}

@media screen and (max-width:767px){
 .single-goods__phones{
 margin-bottom:20px}
 
 .single-goods__price{
 text-align:left; 
 margin-top:10px}
 
 .single-goods__rating{
 float:left; 
 margin:10px 0 0 25px}}

@media screen and (max-width:480px){
 .single-goods__to-cart input[type="button"]{
 border-radius:4px}
 
 .single-goods__to-cart .wish{
 display:none}
 
 .tabs__nav{
 padding:0}
 
 .tabs__nav li{
 display:block; 
 margin-right:0}
 
 .tabs__specifications dl{
 margin:0 0 10px 0}
 
 .uc-avatar{
 display:none}
 
 .uc-content{
 margin:0 !important}
 
 #postFormContent{
 display:none}
 
}

/* FAQ */
.fastLinks{
 margin-bottom:40px}

.fastLink{
 margin-bottom:3px}

.fastLink a{
 background-color:#f1f1f1; 
 border-radius:20px; 
 color:#888; 
 display:block; 
 font-size:18px; 
 padding:8px 20px}

.fastLink a:hover{
 color:#fff !important}

.qNum, .fastLinksHr{
 display:none}

.faq-post{
 margin-bottom:40px}

.faq-post__title{
 font-size:24px; 
 font-weight:bold}

.faq-post__body{
 border-left:2px solid; 
 margin-top:10px; 
 padding:0 15px}

.faq-post__username{
 color:#999; 
 margin-top:10px}

.faq-post__username a{
 color:#999}

/* CONTACT */
.contact__form, .contact__information{
 padding:25px; 
 border:1px solid #e1e1e1; 
 border-radius:2px}

.contact__form h2, .contact__information h2{
 margin-bottom:30px}

.contact__form td{
 padding:5px 0}

.contact__btn{
 text-align:right; 
 margin-top:25px}

.social_contact li{
 display:inline-block !important; 
 margin:0 5px 5px 0 !important}

.social_contact a{
 color:#fff; 
 border-radius:50%; 
 display:inline-block; 
 font-size:18px; 
 height:45px; 
 line-height:45px; 
 text-align:center; 
 width:45px}

.social_contact a:hover{
 color:#fff !important; 
 box-shadow:0 0 100px rgba(0,0,0,0.15) inset}

.contact__box{
 border-bottom:1px dashed #e1e1e1; 
 margin-bottom:30px; 
 padding-bottom:30px}

.contact__box:last-child{
 border:0; 
 margin-bottom:0; 
 padding-bottom:0}

.contact__box li{
 margin-bottom:20px}

.contact__box li:last-child{
 margin-bottom:0}

.contact__box p{
 padding:5px 0 0 25px}

@media screen and (max-width:991px){
 .contact__form{
 margin-bottom:50px}}

@media screen and (max-width:640px){
 .contact__form tr{
 margin-bottom:15px; 
 display:block}
 
 .contact__form td{
 display:block; 
 padding:0 0 5px !important; 
 width:100% !important}}

/* ADD AND EDIT */
#cont-shop-add, 
#cont-shop-edit{
 padding:25px; 
 border:1px solid #e1e1e1; 
 border-radius:4px}

#cont-shop-add a:hover, 
#cont-shop-edit a:hover{
 text-decoration:underline}
#addEntForm input, 
#cont-shop-add input, 
#cont-shop-edit input{
 margin:3px 5px 3px 0}

#cont-shop-add #tb_category .manTdSep, 
#cont-shop-edit #tb_category .manTdSep{
 display:none}

.edtTypeMenu{
 font-size:12px !important}

.edtTypeMenu b{
 font-weight:normal}

.manTd2 span{
 font-size:12px !important}

#blM35{
 font-size:0}

#blM35 .jq-selectbox{
 margin:5px 5px 5px 0}

#cat-add-styler{
 min-width:200px; 
 min-height:200px; 
 margin-top:10px}

#cat-add-styler >ul{
 min-height:200px}

/* BLOG. LOAD IMAGES */
.editImgBlock{
 display:inline-block; 
 margin:8px !important; 
 padding:0; 
 vertical-align:top; 
 font-size:12px}

#iplus .button{
 font-size:16px; 
 margin:0 5px; 
 padding:4px 12px; 
 vertical-align:top; 
 width:32px !important}

#iplus span{
 color:#999; 
 margin:4px 6px 0 14px; 
 vertical-align:top; 
 font-size:16px !important}

div[id^="imblock"] span, 
div[id^="imblock"]+span{
 color:#999; 
 vertical-align:top; 
 margin:4px 6px 0 14px; 
 display:inline-block; 
 font-size:16px !important}

span[id^="iCode"]{
 color:#999; 
 display:inline-block; 
 margin:0 0 0 15px !important; 
 vertical-align:top}

span[id^="iCode"] input{
 border:1px solid #ccc !important; 
 color:#999 !important; 
 font-size:16px !important; 
 margin:0 5px !important; 
 padding:5px 10px; 
 width:auto !important}

div[id^="del_img"]{
 vertical-align:top !important; 
 margin:10px 5px}

label[for^="del_img"]{
 margin:8px 3px; 
 vertical-align:top; 
 font-size:12px !important}

label[for^="del_img"]+a{
 display:none}
/* --- */
.jq-selectbox.codeButtons{
 margin:5px 2px}

input.codeButtons{
 font-size:14px !important; 
 margin:5px 2px !important; 
 padding:5px 15px !important; 
 position:relative; 
 text-transform:none; 
 top:1px; 
 width:auto !important}

.uplgfile input[type="button"]{
 padding:5px 15px; 
 font-size:16px}

#options-vals, 
#goods-options-list th.opt_sel, 
#goods-options-list td.opt_sel{
 border-color:#999 !important; 
 color:#999; 
 padding:10px !important}

#goods-options-list .opt_items{
 padding:10px}

#goods-options-list td{
 border-color:#999 !important}

/* LEFT COLUMN */
@media screen and (max-width:991px){
 .left-column{
 width:100%}}

.aside-block{
 margin-bottom:30px; 
 border-radius:2px}

.aside-block__title{
 border-bottom:1px solid #fff; 
 color:#fff; 
 font-size:21px; 
 font-weight:bold; 
 padding:15px 20px 0}

.aside-block__title div{
 border-bottom:1px solid; 
 padding-bottom:15px; 
 display:inline-block; 
 margin-top:1px; 
 position:relative; 
 top:1px}

.aside-block__content{
 padding:20px; 
 color:#fff}

.aside-block__content a{
 color:#fff}

.aside-block__content a:hover{}

/* CAT MENU */
.cat-menu >ul >li{
 border-bottom:1px solid rgba(255,255,255,0.1); 
 padding-bottom:10px; 
 margin-bottom:10px}

.cat-menu >ul >li:last-child{
 border:none; 
 padding:0; 
 margin:0}

.cat-menu >ul >li >a{
 font-weight:bold}

.cat-menu a{
 display:block; 
 padding:5px 10px; 
 font-size:17px}

.cat-menu a:hover{
 background-color:rgba(255,255,255,0.1)}

.cat-menu ul b{
 background-color:rgba(255,255,255,0.15); 
 border-radius:8px; 
 display:inline-block; 
 float:right; 
 font-size:75%; 
 font-weight:normal; 
 height:24px; 
 line-height:24px; 
 margin-left:5px; 
 min-width:24px; 
 padding:0 5px; 
 text-align:center}

/* POLL */
.pollAns .answer{
 margin:10px}

.pollAns .answer >div:not(.jq-radio){
 background-color:rgba(255,255,255,0.2); 
 max-width:100% !important; 
 padding:5px !important; 
 border-radius:4px}

.pollAns .answer div div:not(.jq-radio__div){
 border-radius:4px; 
 padding:5px 0}

.pollAns label{
 font-weight:normal}

.pollButton{
 margin:15px 0}

.pollLnk, 
.pollTot{
 text-align:center}

.tOnline, 
.gOnline{
 margin-bottom:10px}

/* ONLINE */
.tOnline >b, 
.gOnline >b, 
.uOnline >b{
 float:right}

/* CALENDAR */
.calMonth{
 padding-bottom:5px}

.calWday, 
.calWdaySe, 
.calWdaySu, 
.calMday{
 border:1px solid rgba(255,255,255,0.1); 
 padding:4px 8px}

.calWday{
 background-color:rgba(255,255,255,0.1)}

.calMdayIsA{
 border:1px solid rgba(255,255,255,0.1)}

.calMdayLink{
 display:block; 
 font-weight:bold}

/* CATEGORY */
.catsTd{
 display:block; 
 margin-bottom:10px; 
 width:100% !important}

.catNumData{
 color:rgba(255,255,255,0.5); 
 float:right}

.catDescr{
 color:rgba(255,255,255,0.5)}

/* BRANDS */
.brands{
 border-bottom:1px solid rgba(255,255,255,0.05); 
 margin:0 30px; 
 overflow:hidden}

.brands__running-line{
 min-height:130px}

.brands__running-line li{
 display:inline-block; 
 padding:15px}

.brands__running-line a{
 opacity:0.4}

.brands__running-line a:hover{
 opacity:0.9}

.brands__running-line img{
 width:100px}

/* SCROLL TO TOP */
.scroll-to-top{
 background:url(../img/scroll-to-top.png) no-repeat; 
 position:fixed; 
 cursor:pointer; 
 bottom:24px; 
 right:20px; 
 width:35px; 
 height:35px; 
 display:none; 
 z-index:999}

/* FOOTER */
.footer{
 color:rgba(255,255,255,0.7)}

.footer-main{
 padding:20px 15px; 
 letter-spacing:-0.3em}

.footer-main__box{
 margin:30px 0; 
 display:inline-block; 
 float:none; 
 letter-spacing:normal; 
 vertical-align:top}

.footer-main__box >h4{
 color:#fff; 
 margin:0 0 30px; 
 text-transform:uppercase}

.footer-main__box ul{
 list-style:none; 
 padding:0}

.footer-main__box li{
 margin-bottom:20px}

.footer-main__box li:last-child{
 margin-bottom:0}

.footer-main__box a{
 color:#fff}

.footer-main__about-shop p{
 margin-bottom:20px}

.logo_footer{
 margin-bottom:35px}

.social_footer a{
 border:1px solid; 
 border-radius:50%; 
 display:inline-block; 
 font-size:18px; 
 height:45px; 
 line-height:45px; 
 text-align:center; 
 width:45px}

.footer-main__links ul{
 display:inline-block; 
 margin-bottom:15px}

.footer-main__links li{
 margin-bottom:15px}

.footer-main__links a{
 border:1px solid; 
 border-radius:4px; 
 display:inline-block; 
 padding:5px 10px}

.footer-main__information strong{
 display:block}

.footer-main__information p{
 padding:5px 0 0 25px}

.footer-main__blog-updates .media-body p{
 margin:0}

.footer-main__blog-updates .media-left a{
 display:block; 
 height:64px; 
 overflow:hidden; 
 width:64px; 
 border-radius:2px}

.footer-main__blog-updates .media-left .media-object{
 margin-left:-18px; 
 width:100px}

.footer-main__map p{
 border:1px solid rgba(255,255,255,0.2); 
 border-radius:2px; 
 padding:10px 10px 5px}

.footer-bottom{
 background-color:rgba(0,0,0,0.2); 
 padding:20px 0}

.footer-bottom a{
 color:#fff}

.footer-bottom__right{
 text-align:right}

@media screen and (max-width:991px){
 .footer__box{
 margin-bottom:20px}}

@media screen and (max-width:767px){
 .footer-bottom__left{
 border-bottom:1px dashed rgba(255,255,255,0.2); 
 margin-bottom:20px; 
 padding-bottom:20px}
 
 .footer-bottom__left, 
 .footer-bottom__right{
 text-align:center}}

/* PROFIL */
.popup{
 background-color:#fff; 
 padding:25px 40px}

.popuptitle{
 border-bottom:1px solid #e1e1e1; 
 font-size:30px; 
 font-weight:bold; 
 margin-bottom:25px; 
 padding-bottom:25px; 
 text-transform:uppercase}

#block25{
 display:none}

.udtb{
 border-bottom:1px dashed #e1e1e1; 
 margin-bottom:10px; 
 padding-bottom:10px !important}

.udtlb{
 width:40% !important}

.allUsersBtn, .uSearchFlSbm{
 font-size:16px !important; 
 padding:5px 15px !important; 
 text-transform:none !important; 
 width:auto !important}

/* OTHER */
.animation__hidden{
 opacity:0}

.animation__visible{
 opacity:1}




.bg-color1 { background-color: #022F32 !important; }.br-color1 { border-color: #022F32 !important; }.cl-color1 { color: #022F32 !important; }.bg-color2, .bg-color2 .active, .single-goods__to-cart .wish, .fastLink a:hover, .calWdaySe, .calWdaySu, input[type="submit"], input[type="reset"], input[type="button"], button { background-color: #EE514A !important; }.br-color2, .br-color2 .active { border-color: #EE514A !important; }.cl-color2, .cl-color2 .active, .typography a, .pgSwchA, .swchItemA, .calMdayLink { color: #EE514A !important; }a:hover, a:active, a:focus, #cont-shop-add a, #cont-shop-edit a, .goods__service div:hover { color: #EE514A !important; }.logo__name::after { border-top-color: #EE514A !important; }.carousel-indicators .active, .reviews .owl-page.active span { background-color: #EE514A !important; }.header-top {padding: 10px 0 !important;}.header-top .container {display: block !important;}