
	/* VECTOR ICONS */
@font-face {font-family: 'victoria';
	src:url('../fonts/victoria.eot?wenk9f');
	src:url('../fonts/victoria.eot?wenk9f#iefix') format('embedded-opentype'),
		url('../fonts/victoria.ttf?wenk9f') format('truetype'),
		url('../fonts/victoria.woff?wenk9f') format('woff'),
		url('../fonts/victoria.svg?wenk9f#victoria') format('svg');
	font-weight: normal;font-style: normal;}

[class^="i-"], [class*=" i-"] {font-family: 'victoria' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;vertical-align:middle;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.i-slide-left:before {content: "\e90b";}
.i-slide-right:before {content: "\e913";}
.i-basket:before {content: "\e900";}
.i-cards:before {content: "\e901";}
.i-key:before {content: "\e902";}
.i-phone:before {content: "\e903";}
.i-readmore:before {content: "\e904";}
.i-search:before {content: "\e905";}
.i-skill-1:before {content: "\e906";}
.i-skill-2:before {content: "\e907";}
.i-skill-3:before {content: "\e908";}
.i-skill-4:before {content: "\e909";}
.i-skill-5:before {content: "\e90a";}
.i-t-menu1:before {content: "\e90c";}
.i-t-menu2:before {content: "\e90d";}
.i-t-menu3:before {content: "\e90e";}
.i-t-menu4:before {content: "\e90f";}
.i-t-menu5:before {content: "\e910";}
.i-t-menu6:before {content: "\e911";}
.i-t-menu7:before {content: "\e912";}
	



	

/* RESET */
body {min-width: 300px !important;font-family: 'Roboto', sans-serif; color:#333539;}
* {outline:none !important;}
img {max-width:100%;}
p {color:#5a5c61;margin: 0px 0px 24px;}
h1, h2, h3, h4 {margin: 0px 0px 24px; font-weight:400;line-height: 1.2;}
h1 {text-transform:uppercase; font-size:26px;}
h2 {font-size:24px;}
h3 {font-size:20px;}
h4 {font-size:16px;}
hr {margin-top: 30px;margin-bottom: 30px;border-color: #e7e8ec;}
ul.list-style-1, ul.list-style-2 {list-style:none; margin:0px 0px 24px; padding:0;color:#5a5c61;}
ul.list-style-1 li, ul.list-style-2 li {margin:0px 0px 24px; padding-left:24px;}
.list-style-1 li:before { content:"─"; display:block; color:#c7343a; margin-left:-24px; float:left;}
.list-style-2 li:before { content:"●"; display:block; color:#c7343a; margin-left:-24px; float:left;}
a {transition:all ease-in-out 0.2s;color: #4c9ac5;text-decinfofieldoration: underline; text-decoration: underline;}
a:hover, a:focus, a:active {color: #4c9ac5;text-decoration: none;}
a.btn {text-decoration: none;}
.block-header { font-size:26px; margin:10px 0px 20px; padding:0px; color:#333539; font-weight:400; text-transform:uppercase;}
.btn{letter-spacing:0.2ex;border-radius:2px;transition:all ease-in-out 0.2s;}
.btn-xs{padding: 6px 12px !important;}
.btn-primary {font-weight:800; text-transform:uppercase; padding:15px 40px; font-size:12px; border:none !important; background:#3d8eb9; box-shadow:none !important;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {background:#5ba7d3 !important;}
.btn-warning {font-weight:800; text-transform:uppercase; padding:10px 12px; line-height: 22px; font-size:10px;border: 1px solid #e55f47 !important; background:#ffffff; box-shadow:none !important; color:#e55f47;}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active {background:#e55f47 !important;color:#ffffff;}
label {font-weight: normal; margin-right:15px;}
.form-control { height:40px; box-shadow:none !important; font-size:14px; letter-spacing:0.1ex; border-radius:3px; padding:10px 8px 8px 8px;}

textarea.form-control {resize:none !important;}
.page-header {padding: 0;margin: 20px 0px 20px;border: none;}
.main-content .page-header {margin: 0px 0px 24px;}


.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {padding: 15px 8px !important;vertical-align: middle;border: none !important;}
.breadcrumb {padding: 10px 0px;margin-bottom: 20px;list-style: outside none none;background-color: #FFF;border-radius: 0px; border-bottom: 1px solid #e7e8ec;}
.breadcrumb > li + li::before {content: "→";padding: 0px 5px;color: #5a5c61;}
.breadcrumb > li {color:#5a5c61; font-size:13px;}
.breadcrumb > li > a {color:#5a5c61; text-decoration:underline;}
.breadcrumb > li > a:hover, .breadcrumb > li > a:focus {color:#333539; text-decoration:underline;}
.seo-text { color:#5a5c61; padding:30px 0px}
.seo-text h3 { color:#333539; margin:0px 0px 15px;; padding:0; font-size:20px}
body, .navbar-fixed-top, .navbar-fixed-bottom {min-width: 970px;}
.container {min-width: 300px !important;max-width: 1170px !important;}
@media (max-width: 1199px) {.container {width: 970px !important;}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-right: 10px;padding-left: 10px;}}
@media (min-width: 1200px) {.container {width: 1170px !important;}}
.navbar-collapse {display: block !important;height: auto !important;padding-bottom: 0;overflow: visible !important;visibility: visible !important;}
.navbar-toggle {display: none;}
.navbar-collapse {border-top: 0;}
.navbar-brand {margin-left: -15px;}
.navbar-nav {float: left;margin: 0;}
.navbar-nav > li {float: left;}
.navbar-nav > li > a {padding: 15px;}
.navbar-nav.navbar-right {float: right;}
/*  HEADER  */
.top-line {background:#5a5c61; font-size:12px; line-height:30px;}
.top-line .top-menu, .top-line .login-menu {list-style:none; margin:0; padding:0;color: #ccc;}
.top-line .top-menu li { display:inline-block; margin-right: 25px;}
.top-line .login-menu li { display:inline-block; margin-right: 10px;}
.top-line .top-menu li a, .top-line .login-menu li a { text-decoration:underline; color: #fff;}
.top-line .top-menu li a:hover, .top-line .top-menu li a:focus, .top-line .login-menu li a:hover, .top-line .login-menu li a:focus {text-decoration:underline; color: #ccc;}
.top-line .login-menu small {font-size: 50%;}
.top-line .login-menu {display:inline-block;}
.top-line .feedback { display:inline-block; min-width:180px;background:#333539; text-transform:uppercase; font-weight:600; color:#FFFFFF; height:30px; position:relative; cursor:pointer; text-align:center;transition:all ease-out 0.2s;}
.top-line .feedback:hover {background:#c7343a;}
.top-line .feedback span {margin-right:10px;}
.top-line .feedback ul {background:#333539; text-transform: none ; font-weight:400;height:0px; position: absolute; overflow:hidden; width:100%; left:0px; top:100%; z-index:60; margin:0; padding:0; list-style:none;transition:all ease-out 0.2s;}
.top-line .feedback:hover ul {height: auto;padding:10px 0px;}
.top-line .feedback ul li { display:block; padding:7px 10px; text-align:left; line-height:16px;}
.top-line .feedback ul li a { text-decoration:underline; color: #fff;}
.top-line .feedback ul li a:hover, .top-line .feedback ul li a:focus {text-decoration:underline; color: #ccc;}
.header-content {padding-top:20px; padding-bottom:20px;}
.header-content .logo-block, .header-content .search-block, .header-content .contact-block { display:inline-block; margin-right:35px; vertical-align:middle; line-height:1;}
.header-content .buttons-block {display:inline-block;vertical-align:middle; line-height:1; width:350px; text-align:right; margin-left:-1px;}
.header-content .contact-block {width:190px;}
.header-content .logo-block {width:180px;}
.header-content .search-block {width:300px; position:relative;}
.header-content .search-block .search-btn {position: absolute; background-color:transparent; border:none; right:0; top:5px; border-left:1px solid #e7e8ec; color:#5a5c61; padding:5px 10px;line-height: 20px;font-size:16px;}
.header-content .search-block .form-control {color:#5a5c61;border:1px solid #e7e8ec !important; box-shadow:none !important; line-height:38px; padding:12px 10px 10px 8px; border-radius:2px;height: 40px;font-size:10px; text-transform:uppercase;}
.header-content .search-block .form-control:focus {border:1px solid #5a5c61 !important; box-shadow:none !important;}
.header-content .contact-block .tel-number { display:block; color:#c7343a; line-height: 24px; font-size: 21px; font-weight:600;}
.header-content .contact-block .tel-number a {color:#c7343a; font-size: 21px; font-weight:600;text-decoration:none}
.header-content .contact-block {color:#5a5c61; font-size: 12px;}
.header-content .buttons-block .btn {text-transform:uppercase;font-size:10px; font-weight:900;padding:2px 15px 0px 65px; border-radius:3px;position:relative;}
.payment-btn {border: solid 1px #3d8eb9; line-height:38px; color:#3d8eb9;letter-spacing:0ex;}
.payment-btn:hover, .payment-btn:focus {background: #3d8eb9;color:#ffffff;}
.payment-btn span {position: absolute;font-size:16px; background:#3d8eb9; color:#fff; width:50px; height:40px; left:0; top:0px;border-right:1px solid #fff;}
.payment-btn:hover span, .payment-btn:focus span {border-right:1px solid #46a2d4;}
.basket-btn {border: solid 1px #e55f47; line-height:38px; color:#e55f47;margin-left:15px;letter-spacing:0ex;}
.basket-btn:hover, .basket-btn:focus {background: #e55f47;color:#ffffff;}
.basket-btn span {position: absolute;font-size:16px; background:#e55f47; color:#fff; width:50px; height:40px; left:0; top:0px;border-right:1px solid #fff;}
.basket-btn:hover span, .basket-btn:focus span {border-right:1px solid #f46d53;}
.basket-btn span small {font-size: 9px; font-weight:400; line-height:16px; display:block; background:#3d8eb9; color:#fff; width:16px; height:16px;border-radius:100%; position:absolute; top:5px; right:5px; text-align:center}





@media (max-width: 1199px) {
.top-line {font-size:11px; line-height:28px;}
.top-line .top-menu li {margin-right: 18px;}
.top-line .feedback {min-width:160px;height:28px;}
.top-line .feedback ul li { display:block; padding:5px 8px; text-align:left; line-height:15px;}
}

.next-lvl{
	display:none;
}
/*  NAVBAR  */
.navbar {background:#fff; border-radius:0px;margin-bottom:0px;border: none;}
.main-menu {margin:0; padding:0; list-style:none; height:60px;display:block; position:relative; z-index:50;}
.main-menu:after { clear:both; display:block; content:"";}
.main-menu > li { background:#c7343a; display:block; margin:0px -1px; padding:0px; float:left; overflow:hidden;}
.main-menu > #cat-7 {background:#e55f47;}
.main-menu > li:hover { background:#3d8eb9;overflow: auto;}
.main-menu > #cat-7:hover { background:#ff694f;overflow: auto;}
.main-menu > li > a { font-size: 12px; text-transform:uppercase; color:#fff;line-height:40px; padding:10px 12px; display:block; text-decoration:none !important;}
.main-menu > li > span { line-height:40px; padding:10px 11.5px; display:block; text-decoration:none !important;width: 100%!important;}
.main-menu > li > span  a{ font-size: 12px; text-transform:uppercase; color:#fff;text-decoration:none !important;}
.main-menu > li > a:after { clear:both; display:block; content:"";}
.submenu {transition:opacity ease-in-out 0.5s;position:absolute; z-index:-100;background:#fff; opacity:0;width:100%;left:0;border:solid 4px #3d8eb9;top:-1000px; overflow: hidden;}
.main-menu > #cat-7 .submenu {border:solid 4px #ff694f}
.main-menu li:hover .submenu {opacity:1;top:100%;}
.main-menu .in:hover .submenu {z-index:1000;}
.main-menu.level-0 a span { display:inline-block; vertical-align:middle; line-height:1; width:66%;}
.main-menu.level-0 a i { font-size:28px; margin-right:9px; }
#cat-1 {width:185px;margin-left:0px;}#cat-2 {width:150px}#cat-3 {width:190px}#cat-4 {width:150px}#cat-5 {width:180px}#cat-6 {width:155px}#cat-7 {width:142px}
.submenu .level-2, .submenu .level-3 { opacity:0;  width:0;}
.submenu .level-1 {position:relative; width:33.333333%; margin:0px; padding:15px 0px; list-style:none; background:#5a5c61; height: 100%;}
.submenu .level-1 li { display:block;transition:all ease-in-out 0.2s;}
.submenu .level-1 li:hover { background:#333539;}
.submenu .level-1 li a {font-size: 12px; color:#fff;line-height:18px;display:block !important; text-decoration:none !important;border-bottom: solid 1px #66686d; margin:0px 15px; padding:8px 0px 10px; position:relative;}

.submenu .level-1 > li.parent > span > a:after {font-family: 'victoria' !important; content: "\e90b"; font-size: 12px; color:#fff; position:absolute; right:0px; display:block; float:left; top:50%; margin-top:-9px;}

.submenu .level-1 li:hover a {border-bottom: solid 1px #333539;}
.submenu .level-1 li a i {font-size: 10px;line-height:18px; margin-right:0px; padding:8px 0px 10px; float:right;}
.submenu .level-1 li .level-2 {position: absolute; left:100%;top:0; margin:0px; padding:15px 0px; list-style:none; background:#333539;width:100%; height:auto; z-index:0}
.submenu .level-1 li:hover .level-2 { opacity:1;width:100%;}
.submenu .level-1 .in:hover .level-2 {z-index:100;}
.submenu .level-1 li .level-2 li:hover { background:#fff;}
.submenu .level-1 li .level-2 li a {font-size: 12px; color:#fff;line-height:18px;display:block; text-decoration:none !important;border-bottom: solid 1px #3e4044; margin:0px 15px; padding:8px 0px 10px;}



.submenu > .level-1 > li > span {
	width: 100%!important;
	display:block;
}

.submenu .level-2 > li.parent > a:after {font-family: 'victoria' !important; content: "\e90b"; font-size: 12px; color:#fff; position:absolute; right:0px; display:block; float:left; top:50%; margin-top:-9px;}


.submenu .level-2 li.parent:hover > a:after {color:#333539;}






.submenu .level-1 li .level-2 li:hover a {border-bottom: solid 1px #fff; color:#333539;}
.submenu .level-2 li .level-3 {position: absolute; left:100%;top:0; margin:0px; padding:15px 0px; list-style:none; background:#fff;width:100%; height:auto; z-index:0}
.submenu .level-2 li:hover .level-3 { opacity:1;width:100%; overflow:auto;}
.submenu .level-2 .in:hover .level-3 {z-index:100;}
.submenu .level-2 li .level-3 li:hover { background:#fff;}
.submenu .level-3 > li > a {font-size: 12px; color:#5a5c61;line-height:38px;display:block; text-decoration:none !important;border-bottom: solid 1px #e1e2e6 !important; margin:0px 15px;}
.submenu .level-3 > li:hover > a {color:#C7343A !important;}
.submenu .level-3 li a i { display:none !important;}

.submenu .level-3 li a:after { content:'';}



@media (max-width: 1199px) {
.header-content .logo-block, .header-content .search-block, .header-content .contact-block {margin-right:20px;}
.header-content .logo-block {width: 160px;}
.header-content .contact-block {font-size: 10px;width: 160px;}
.header-content .contact-block .tel-number {line-height: 20px; font-size: 18px;}
.header-content .search-block {width: 250px;}
.main-menu > li > a {font-size: 12px;}
.main-menu.level-0 a i {font-size:24px; margin-right:5px;}
#cat-1 {width:155px;}#cat-2 {width:120px}#cat-3 {width:140px}#cat-4 {width:130px}#cat-5 {width:160px}#cat-6 {width:130px}#cat-7 {width:117px}
.header-content .buttons-block {width:300px; text-align:right; margin-left:-1px;}
.header-content .buttons-block .btn {font-size:10px; font-weight:900;padding:2px 10px 0px 50px; border-radius:3px;position:relative;}
.payment-btn {line-height:33px;}
.basket-btn {line-height:33px;}
.payment-btn span {font-size:14px; width:40px; height:35px;}
.basket-btn span {font-size:14px; width:40px; height:35px;}
}
/*  FOOTER  */
.footer {background:#eff1f4;color:#5a5c61;}
.footer .subscribe {background:#5a5c61; padding:5px 0px 25px; color:#FFFFFF; line-height:42px;text-transform: uppercase; text-align:center;}
.footer .subscribe .subscribe-form { display:inline-block; line-height:1;margin-left: 30px; vertical-align:middle;}
.footer .subscribe .subscribe-form .form-control { height:40px; box-shadow:none !important; text-transform:uppercase; font-size:10px; letter-spacing:0.2ex; border-radius:3px;min-width: 210px;}
.footer .subscribe .subscribe-form .btn {padding: 10px 40px;line-height: 20px;border-radius:3px !important;}
.footer .subscribe .subscribe-form .form-group {margin-right: 5px;}
.footer .bottom-mods { border-bottom: solid 1px #e1e2e6; padding: 30px 0px;}
.footer .bottom-mods h4 {color:#333539; font-size:12px; line-height:20px; margin:0px; text-transform:uppercase;}
.footer .bottom-mods h4 a {color:#333539; text-decoration:none;}
.footer .bottom-mods h4 a:hover, .footer .bottom-mods h4 a:focus {color:#c7343a; text-decoration:none;}
.footer .footer-nav {list-style:none; margin:10px 0px 0px; padding:0px;font-size:12px; line-height:14px;}
.footer .footer-nav li { margin:5px 0px 10px}
.footer .footer-nav a {color:#5a5c61; text-decoration: underline; white-space:nowrap;}
.footer .footer-nav a:hover, .footer .footer-nav a:focus {color:#c7343a;}
.footer .copyright {color:#333539; font-size:12px; line-height:20px; padding:30px 0px;}
.footer .copyright a{color:#333539;}
.footer .copyright a:hover, .footer .copyright a:focus, .footer .copyright .i-phone {color:#c7343a;}
.footer .copyright .i-phone { margin-right:10px; vertical-align:middle;}
.footer p {margin: 0px}
.footer .copyright h3 {margin:0px;}

.footer .copyright h3 a {
	text-decoration:none;
	color:#333539;
}

.footer .copyright h3 a:hover {
	text-decoration:none;
}




.footer .social-nav {list-style:none; margin:10px 0px 0px; padding:0px;}
.footer .social-nav li { display:inline-block; margin-right:5px;}
.footer .social-nav:hover li a { opacity:0.5}
.footer .social-nav:hover li a:hover { opacity:1}
@media (max-width: 1199px) {
	.footer .bottom-mods h4 {font-size:10px; line-height:15px;}
	.footer .footer-nav {font-size:10px; line-height:12px;}
	.footer .social-nav li a img { width:80%;}
	.footer .social-nav li {margin-right:0px;}
}
/*  MODAL  */
.modal {text-align: center;}
@media screen and (min-device-width: 768px) {.modal:before {display: inline-block;vertical-align: middle;content: " ";height: 100%;}}
.modal-dialog {display: inline-block;text-align: left;vertical-align: middle;}
.modal-content {background-color: #f9f9f9;border: 1px solid #f9f9f9;border-radius: 0px;box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);padding:30px 80px;}
.modal-content .close { position:absolute; right:10px; top:-10px; padding:0; margin:0; z-index:99;font-size: 64px;font-weight: 100; opacity:1 !important;color: #e7e8ec;text-shadow: none !important;}
.modal-content .close:hover, .modal-content .close:focus {color: #5a5c61;}
.modal-body {padding: 0px; font-size:12px; color:#8f9196;}
.modal-title { font-size:20px; font-weight:400; color:#333539; margin:0px 0px 20px;}
.modal-body .form-links {float:left; margin:0; padding:0; list-style:none; line-height:20px; text-align:left;}
/*  SLIDER  */
.slider-wraper { margin:25px auto 0; max-width:1138px; min-width:300px;}
.carousel-control {width: 30px;font-size: 40px;color: #FFF;text-shadow: none;background-color: transparent !important;background-image:none !important;}
.left.carousel-control span { left:5px}
.right.carousel-control span { right:5px}
.carousel-control span {top: 50%;position: absolute;margin-top: -20px;}
.carousel-indicators {bottom: 0;}
.carousel-indicators li {margin: 1px 5px !important;}
.carousel-inner .item .slide-caption {margin-bottom:60px;margin-top:60px; background:#5a5c61; padding:30px; color:#FFFFFF; width:400px; margin-right:15px;}

.carousel-inner .item .slide-caption.right {margin-left:auto; margin-right:75px;}

.carousel-inner .item .slide-caption.left {margin-left:45px; margin-right:15px;}


.carousel-inner .item h3 {font-weight:300; text-transform:uppercase; margin:0px 0px 15px; padding:0;}
.carousel-inner .item p {font-weight:300; margin:0px 0px 15px; padding:0; font-size:14px; line-height:21px; color:#FFFFFF;}
.carousel-fade .carousel-inner .item {opacity: 0;-webkit-transition-property: opacity;-moz-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity; transition-duration:0.5s;}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1;}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-control {z-index: 2;}

.slider-wraper .carousel-inner .item { height:400px;}

.slider-wraper .carousel-inner .item > a { height:400px; width:100%; display:block;}


/*  BANNERS  */
.banners-block {padding:30px 0px;}
.banner-item {border-radius:2px; padding:20px 20px 20px 130px; color:#FFFFFF;}
.banner-item h3 { font-weight:300; text-transform: uppercase; font-size:15px; margin:0px 0px 5px;}
.banner-item .readmore {color:#FFFFFF; text-decoration: none !important; line-height:20px;}
.banner-item .readmore i {margin-left: 10px;font-size: 60%;}
.banner-item:hover .readmore span {text-decoration: underline;}

.banners-block .banner-item { height:100px;}

.banners-block .banner-item.biglink {padding:0px;}
.banners-block .banner-item.biglink a { width:100%; height:100px; display:block;}

@media (max-width: 1199px) {
.banner-item h3 {font-size:14px;}.banner-item {padding:15px 15px 15px 110px;}.banner-item .readmore {font-size:12px;}
.banners-block .banner-item { height:87px;}
}
/*  FEATURED  */
.featured-items .nav-tabs { margin-bottom: 15px;border-bottom: 2px solid #c7343a;}
.featured-items .nav-tabs li {margin-bottom: 0px;}
.featured-items .nav-tabs li a {padding: 15px 40px;color:#c7343a;border: 1px solid #c7343a;border-bottom: none;border-radius: 0px; margin:0px -1px 0px 0px; background:#FFFFFF; text-transform:uppercase; text-decoration:none !important;}
.featured-items .nav-tabs li.active a, .featured-items .nav-tabs li a:hover, .featured-items .nav-tabs li a:focus {background:#c7343a; color:#FFFFFF;border: 1px solid #c7343a;border-bottom: none;}
.featured-items .nav-tabs li:first-child a {border-top-left-radius:2px;}
.featured-items .nav-tabs li:last-child a {border-top-right-radius:2px;}
.featured-items .f-item {width:20%; margin:0px; float:left; border:solid 1px #e7e8ec;border-right: none; padding:10px 10px 35px; position:relative; margin-bottom:40px; transition:all ease-in-out 0.3s;}
.featured-items .f-item:hover, .featured-items .f-item:focus { background:#EEEEEE;}
.featured-items .f-item:last-child {border-right: solid 1px #e7e8ec;}
.featured-items .f-item .item-image {margin-bottom:10px; display:block; text-align:center;width: 100%;}
			.featured-items .f-item .item-icon11 {position:absolute; display:block; left:0; top:0; width:60px; height:48px; color:#FFFFFF; font-size:10px; text-transform:uppercase; line-height:1; padding:10px 0px 0px 10px}
			.featured-items .f-item .item-icon.hits11 { background:url(http://vbaza.ru/custom/vbaza/img/icon-hit.png) no-repeat left top;}
			.featured-items .f-item .item-icon.new-item11 { background:url(http://vbaza.ru/custom/vbaza/img/icon-new.png) no-repeat left top;}
			.featured-items .f-item .item-icon.action11 { background:url(http://vbaza.ru/custom/vbaza/img/icon-action.png) no-repeat left top;}


.featured-items .f-item .item-icon.hits {position:absolute; display:block; left:-1px; top:-1px; width:60px; height:48px; color:#FFFFFF; font-size:10px; text-transform:uppercase; line-height:1; padding:10px 0px 0px 10px}
.featured-items .f-item .item-icon.new-item {position:absolute; display:block; left:-1px; top:-1px; width:60px; height:48px; color:#FFFFFF; font-size:10px; text-transform:uppercase; line-height:1; padding:10px 0px 0px 10px}
.featured-items .f-item .item-icon.action {position:absolute; display:block; right:-1px; top:-1px; width:60px; height:48px; color:#FFFFFF; font-size:10px; text-transform:uppercase; line-height:1; padding:16px 0px 0px 19px;
}

.featured-items .f-item .item-icon.action div {
font-style:normal;
-webkit-transform: rotate(39deg);
-moz-transform: rotate(39deg);
-ms-transform: rotate(39deg);
-o-transform: rotate(39deg);
color:#fff;
/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
}
.featured-items .f-item .item-icon.hits { background:url(http://vbaza.ru/custom/vbaza/img/icon-hit.png) no-repeat left top;}
.featured-items .f-item .item-icon.new-item { background:url(http://vbaza.ru/custom/vbaza/img/icon-new.png) no-repeat left top;}
.featured-items .f-item .item-icon.action { background:url(http://vbaza.ru/custom/vbaza/img/icon-action.png) no-repeat right top;}




.featured-items .f-item .item-icon.discount {position:absolute; display:block; right:-1px; top:60px; color:#FFFFFF; font-size:10px; text-transform:uppercase; line-height:1; padding:7px 10px;
background-color:#c7343a;
text-align:right;
}
.featured-items .f-item .item-icon.discount * {color:#FFFFFF;}

.featured-items .f-item .item-icon.discount .shop_discount_value {
	font-size:13px;
	font-weight:600;
}



.catalog-items .f-item .item-icon.discount {position:absolute; display:block; right:-1px; top:60px; color:#FFFFFF; font-size:10px; text-transform:uppercase; line-height:1; padding:7px 10px;
background-color:#c7343a;
text-align:right;
}
.catalog-items .f-item .item-icon.discount * {color:#FFFFFF;}

.catalog-items .f-item .item-icon.discount .shop_discount_value {
	font-size:12px;
	font-weight:600;
}



.catalog-items .f-item .item-icon.action div {
    color: #FFFFFF;
}





.featured-items .f-item .item-price {font-size:13px; color:#5a5c61; white-space:nowrap; margin-bottom:10px;}
.featured-items .f-item .item-price strong {font-size:18px; color:#c7343a; font-weight:400;}
.featured-items .f-item .item-price .old-price {font-size:12px; color:#e55f47; text-decoration: line-through; margin-left:0px;}
.featured-items .f-item .item-links { color:#5a5c61; font-size:11px; margin:10px 0px;}
.featured-items .f-item .item-links span { display:block;}
.featured-items .f-item .item-links a {color:#333539;}
.featured-items .f-item .item-links a:hover, .featured-items .f-item .item-links a:hover {color:#c7343a;text-decoration:underline;}
.featured-items .f-item .item-title { color:#333539; font-size:13px; text-decoration:underline; line-height:15px;}
.featured-items .f-item .item-title:hover, .featured-items .f-item .item-title:focus { color:#4c9ac5;text-decoration:underline;}






.featured-items .f-item .item-buy {
	margin:5px 0px 0px; height:70px; overflow:hidden;
}

.featured-items .f-item .to-cart {
	position:absolute;
	bottom:10px;
}




.btn-basket {display:block; position:relative; background:#e55f47; border-radius:2px; border:none !important; line-height: 24px; box-shadow:none !important; color:#FFFFFF; text-transform:uppercase; font-size:10px; font-weight:600; letter-spacing:0.2ex;padding: 10px 12px;}
.btn-basket:hover, .btn-basket:active, .btn-basket:focus {background:#c7343a !important;color:#FFFFFF;}
.btn-basket span {float:left; border-right:1px solid rgba(255,255,255,0.20); padding-right:10px; font-size:20px;line-height:24px; margin-right:10px;}


.filters-block .btn-basket {display: inline-block; position:relative; margin-top: 15px;}

@media (max-width: 1199px) {
.featured-items .f-item .item-price {font-size:10px;}
.featured-items .f-item .item-price strong {font-size:14px;}
.btn-basket {letter-spacing:0ex;}
.btn-basket span {font-size:18px;padding-right:5px;margin-right:10px;}

.filters-block .btn-basket {font-size:10px !important}
	}
/*  SKILLS  */
.skills-items .nav-tabs {border-bottom: none;}
.skills-items .nav-tabs li {width:20%;margin:0;padding:0; text-align:center;border:solid 1px #e7e8ec; background:#FFFFFF;transition: all 0.2s ease-in-out 0s;}
.skills-items .nav-tabs li:hover, .skills-items .nav-tabs li:focus, .skills-items .nav-tabs .active {background:#f9f9f9;border-top:solid 1px #c7343a;}
.skills-items .nav-tabs .active {border-bottom:solid 1px #f9f9f9;}
.skills-items .nav-tabs > li > a {margin-right: 0px;line-height: 1.42857;border: none;border-radius:0px; border-top:solid 2px #ffffff; padding:15px 0px; text-decoration:none !important;}
.skills-items .nav > li > a:hover, .skills-items .nav > li > a:focus, .skills-items .nav > li.active > a {text-decoration: none;background-color: transparent;border: none;border-top:solid 2px #c7343a;}
.skills-items .nav-tabs > li > a strong, .skills-items .nav-tabs > li > a span { display:block;}
.skills-items .nav-tabs > li > a i { font-size:42px; color:#c7343a;}
.skills-items .nav-tabs > li > a strong { font-size:15px; line-height:17px;font-weight:400; text-transform:uppercase; color:#333539; padding:15px 0px 10px;}
.skills-items .nav-tabs > li > a span { font-size:12px; line-height:14px;color:#5a5c61;}
.skills-items .tab-content { margin-bottom:40px;}
.skills-items .tab-content > .tab-pane {background: #f9f9f9;padding: 15px;border:solid 1px #e7e8ec;border-top: none;}
.skills-items .tab-content > .tab-pane h3 { font-size:20px; font-weight:400; color:#333539;}
.skills-items .tab-content > .tab-pane p { font-size:14px; color:#5a5c61; margin-bottom: 3ex;margin-top: 3ex;}
/*  BLOG  */
.blog-items .nav-tabs {border-bottom: solid 2px #e7e8ec;}
.blog-items .nav-tabs > li > a { background-color:transparent !important;margin: 0px !important;border: none !important;border-radius:0px; font-size:15px; line-height:60px; font-weight:300; text-transform:uppercase; color:#5a5c61;padding:0px 30px 0px 0px;}
.blog-items .nav-tabs > li > a span { border-bottom:dashed 1px #5a5c61;}
.blog-items .nav-tabs li a:hover, .blog-items .nav-tabs li a:focus, .blog-items .nav-tabs .active a {font-size:24px; font-weight:400; color:#333539;}
.blog-items .nav-tabs > li > a:hover span, .blog-items .nav-tabs > li > a:focus span, .blog-items .nav-tabs > li.active > a span { border-bottom: none;}
.blog-items .tab-pane { padding:15px 0px;}
.blog-items .tab-pane date { font-size:12px; text-transform:uppercase; color:#a4a5a7; letter-spacing:0.2ex;}
.blog-items .tab-pane h4 { font-size:13px; margin:0px 0px 15px;}
.blog-items .tab-pane h4 a { text-decoration:underline; color:#333539;}
.blog-items .tab-pane h4 a:hover, .blog-items .tab-pane h4 a:focus { text-decoration:underline; color:#4c9ac5;}
.blog-items .tab-pane p { font-size:12px; line-height:16px; margin:0px 0px 15px; color:#5a5c61;}
.blog-items .tab-pane .row { margin-bottom: 0px;}
/*  BASKET PAGE  */
.basket-table {margin-bottom:30px;}
.basket-table th {background: #5a5c61; color:#FFFFFF; font-weight:400;}
.basket-item { background:#FFFFFF; border:solid 1px #e7e8ec; border-top:none; font-size:12px; transition:all ease-in-out 0.3s;}
.basket-item:hover { background:#f9f9f9;}
.basket-item .item-brand, .basket-item .item-category { display:block;color:#5a5c61;}
.basket-table .item-image {width:110px;}
.basket-table .item-title {width:400px; text-align:left;}
.basket-table .item-measure{width:100px; text-align:left;}
.basket-table th.item-count {width:130px;}
.basket-table .item-price {width:140px;}
.basket-table .item-discount {width:110px;font-size:14px;}
.item-total {width:150px;}
.item-delete {width:80px;}
.basket-item .close {font-size: 54px;font-weight: 100;opacity: 1 !important;color: #E7E8EC;text-shadow: none !important;line-height: 1;margin: -20px 20px 0px 0px;}
.basket-item .close:hover, .basket-item .close:focus {color: #5a5c61;}
.basket-item .item-counter {position:relative; margin-right:30%}
.basket-item .item-counter .form-control { text-align:center !important; font-size:16px;padding-right: 24px;}
.basket-item .item-counter .plus, .basket-item .item-counter .minus {border-radius:2px;color:#8f9196;position: absolute;right:3px;height:16px;width:16px; border:none;background:#eff1f4;transition:all ease-in-out 0.3s; padding:0px !important; line-height:16px;}
.basket-item .item-counter .plus {top:3px}
.basket-item .item-counter .plus:hover, .basket-item .item-counter .plus:focus {background:#3D8EB9;color:#FFFFFF;}
.basket-item .item-counter .minus {bottom:3px}
.basket-item .item-counter .minus:hover, .basket-item .item-counter .minus:focus {background:#3D8EB9;color:#FFFFFF;}
.basket-table strong {font-size:120%; font-weight:400; color:#c7343a;}
.basket-sumary {font-size:15px; font-weight:400; color:#333539;}
.basket-table a.item-title {color:#333539; text-decoration:underline;}
.basket-table a.item-title:hover, .basket-table a.item-title:focus {color:#C7343A; text-decoration:underline;}
.basket-item .item-brand a, .basket-item .item-category a {color:#333539; text-decoration:underline;}
.basket-item .item-brand a:hover, .basket-item .item-category a:hover, .basket-item .item-brand a:focus, .basket-item .item-category a:focus {color:#C7343A; text-decoration:underline;}
.basket-page .user-info {margin-bottom:30px; padding-top:30px; border-top: solid 0px #e7e8ec;}
.basket-page .user-info h2 {margin:0px; padding:0px; font-size:20px; font-weight:400;}
.basket-page .user-info h3 {margin:30px 0px 15px; padding:0px; font-size:15px; font-weight:400;}
.basket-page .user-info p {margin:15px 40% 15px 0px; padding:0px; font-size:12px; color:#919191;}
.basket-form { background:#f9f9f9; padding:15px 25px; border:solid 1px #e7e8ec; border-radius:2px;}
.basket-form .form-group {margin-right:10px; min-width:290px;}
.basket-form .form-control { width:100%;}
.basket-form textarea.form-control {width: 60%;}









/*  page with sidebar  */
.sidebar {float:left; width:240px; margin-right:24px;}
.main-content {float:left;width:876px; margin-bottom:30px;}
.sidebar-banners .banner-item {margin-bottom:24px;border-radius: 2px;padding: 20px 20px 20px 20px;color: #FFF;}
.sidebar-banners .banner-item.no-icon {padding: 20px;}
.sidebar .sidebar-nav {margin:0px 0px 24px; padding:0px; list-style:none; font-size:13px;}
.sidebar .sidebar-nav li {padding:0px 15px; background:#eff1f4; transition:all ease-in-out 0.2s;}
.sidebar .sidebar-nav li:hover, .sidebar .sidebar-nav li:focus, .sidebar .sidebar-nav li.active {background:#5a5c61;}
.sidebar .sidebar-nav li a {padding:10px 0px; font-size:13px; line-height:1; display:block; border-bottom:solid 1px #e7e8ec; text-decoration:none !important; color:#333539;}
.sidebar .sidebar-nav li a:hover, .sidebar .sidebar-nav li a:focus, .sidebar .sidebar-nav li:hover a, .sidebar .sidebar-nav li.active a {border-bottom:solid 1px #5a5c61; color:#ffffff;}

.sidebar-banners .banner-item { height:100px;}

.sidebar-banners .banner-item.biglink {padding:0px;}
.sidebar-banners .banner-item.biglink a { width:100%; height:100%; display:block;}


@media (max-width: 1199px) {.main-content {float:left;width:676px; }
.basket-table .item-image {width:80px;}
.basket-table .item-title {width:320px; text-align:left;}
.basket-table th.item-count {width:130px;}
.basket-table .item-price {width:130px;}
.basket-table .item-discount {width:80px;font-size:14px;}
.item-total {width:130px;}
.item-delete {width:60px;}

}
/* filters-block */

.filters-block {background:#f9f9f9; border: solid 1px #e7e8ec;padding:10px;}
.filters-block h4 { margin-bottom:15px;}
.filters-block .dropdown.inline-block {display:inline-block; vertical-align:middle; margin-right:10px; margin-bottom:10px;}
.filters-block .checkbox.checkbox-inline {margin-right:10px !important; margin-bottom:10px !important; margin-left:0px;}
.filters-block .checkbox.checkbox-inline label {margin-right:5px;}




.filters-block .dropdown button {font-size:12px;}
.filters-block .dropdown span {font-size:17px; padding-left:5px;}
.filters-block .checkbox {font-size:12px;}
.filters-block .dropdown.inline-block .btn-xs {font-size:10px; font-weight: 600; letter-spacing: 0.2ex; margin:10px 10px 0px 10px;}



.filters-block .btn { padding:7px 13px 7px; line-height:18px;}
.filters-block .btn-default {background:#FFFFFF !important; color:#5a5c61; border-color:#e7e8ec !important; box-shadow:none !important; letter-spacing:0;}
.filters-block .btn-default:hover, .filters-block .btn-default:focus, .filters-block .btn-default:active {color:#3d8eb9;}
.filters-block .btn-danger {padding-right:47px;background:#c7343a; border:solid 1px #c7343a;letter-spacing:0;}
.filters-block .btn-danger:hover, .filters-block .btn-danger:focus, .filters-block .btn-danger:active {padding-right:47px;background:#e55f47; border:solid 1px #e55f47;letter-spacing:0;}
.filters-block .clear {position:absolute;width:34px;height:34px;right:1px;top:1px;background:#FFFFFF;color:#c7343a;border: none !important;border-radius:2px;box-shadow:none !important; font-size:16px;}
.filters-block .clear:hover, .filters-block .clear:focus { opacity:0.75}
.filters-block .dropdown-menu li {display:block; padding: 0px 15px; white-space:nowrap;}
.filters-block .dropdown-menu li:after {display:block; clear:both; content: "";}
.filters-block .dropdown-menu {z-index: 100;margin: -1px 0px 0px 0px;border: 1px solid #e7e8ec;border-radius: 0px;min-width: 100%;float: left;padding: 10px 0px; box-shadow:none !important;}


.filters-block .dropdown-menu.cats-list {
	max-height:350px;
	overflow-y: scroll; overflow-x:hidden;
	border-bottom:1px solid #efefef;
}
.sdfg {
	position:absolute;
	bottom:10px;}




.filters-block .checkbox.checkbox-inline {
	padding:0px !important;
	margin:0px;
}

.filters-block .checkbox .checkbox-box {
	background: #FFFFFF;
    border: 1px solid #e7e8ec;
	border-radius:2px;
	height:36px;
	line-height:30px;
	padding:0px;
	margin:0px;
    position: relative;
    display: inline-block;
	padding-left:33px;
	padding-right:12px;
}


.filters-block .dropdown-menu .checkbox {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
}

.filters-block .dropdown-menu-n .checkbox {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
}


.ac-fil label, .ne-fil label, .hit-fil label {
	font-weight:600;
}


.filters-block .checkbox .checkbox-box.ac-fil {
	border-color: #e55f47;
	color: #e55f47;

}


.filters-block .checkbox .checkbox-box.ne-fil {
	border-color: #71ba51;
	color: #71ba51;
}

.filters-block .checkbox .checkbox-box.hit-fil {
	border-color: #3d8eb9;
	color: #3d8eb9;
}





.filters-block .checkbox .checkbox-box input[type="checkbox"] {
	padding:0px;
	margin:0px;
}


.filters-block .checkbox .checkbox-box label {
	padding:0px 0px !important;
	margin:0px 0px !important;
}

.filters-block .checkbox .checkbox-box label:before {
	padding:0px 0px !important;
	margin:0px 0px !important;
	margin-left:-25px !important;
	margin-top:6px !important;
}

.filters-block .checkbox .checkbox-box label:after {
	padding:0px 0px !important;
	margin:0px 0px !important;
	margin-left:-21px !important;
}

/*.filters-block .checkbox .checkbox-box {background-color:#ccc; border-radius:2px; color:;
}

.filters-block .checkbox.checkbox-inline .ac_fil { background-color:#e55f47; border-radius:2px; height:36px; color:#fff;}

.filters-block .checkbox .ac_fil label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 0px;
}

.filters-block .checkbox .ac_fil label::before {
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    margin: 0px;
}



.filters-block .checkbox {
	padding:0px;	
}


.checkbox. ac_fil input[type="checkbox"], .checkbox-inline. ac_fil input[type="checkbox"] {
}*/

.open .btn-default {border-bottom-color:#ffffff !important; z-index:1001; position:relative;}
.filters-block .btn-primary {margin-top: 15px;letter-spacing:0.1ex;}
.price-slider {width: 320px; padding:10px 15px;}
.price-slider .half-block {width: 50%; float:left; padding:12px 22px 10px 22px; position:relative;}
.price-slider .half-block .form-control {font-size: 14px;letter-spacing: 0.15ex;border-radius: 3px; padding: 5px 5px 5px; width:72px; text-align:center; height:33px;}
.price-slider .half-block span { position:absolute; right:15px; top:10px; line-height:37px; font-size:13px;}
.price-slider .half-block strong { position:absolute; left:0px; top:10px; line-height:37px;}

.price-slider .ui-widget-header {border: none; background: #bbb; color: #FFF;}
.price-slider .ui-slider-horizontal .ui-slider-handle {top: -0.4em;}
.price-slider .ui-state-default, .price-slider .ui-widget-content .ui-state-default, .price-slider .ui-widget-header .ui-state-default {border: none;background: #3D8EB9;font-weight: bold;color: #1C94C4; transition:background ease-in-out 0.2s; cursor:pointer; border-radius:3px;}
.price-slider .ui-state-hover, .price-slider .ui-widget-content .ui-state-hover, .price-slider .ui-widget-header .ui-state-hover, .price-slider .ui-state-focus, .price-slider .ui-widget-content .ui-state-focus, .price-slider .ui-widget-header .ui-state-focus {border: none;background: #C7343A;color: #fff;}
.price-slider .ui-slider-horizontal { margin-bottom:10px;height: 7px;}
@media (max-width: 1199px) {.filters-block * {font-size:12px !important;}.filters-block .clear {font-size:14px;}}
/* CATALOG ITEMS */
.catalog-items { clear:both;}
.catalog-items .f-item {
	width:20%; 
	/*margin:0px 0px -1px; */
	margin: 0px 0px -1px -1px;
	float:left; 
	border:solid 1px #e7e8ec;
	/*border-right-color:transparent; */
	padding:10px 10px 25px; 
	position:relative; 
	transition:all ease-in-out 0.3s;
}
.catalog-items .f-item:hover, .catalog-items .f-item:focus {background:#eee;}
.catalog-items .f-item:last-child {border-right-color:#e7e8ec;}
.catalog-items .f-item .item-image {margin-bottom:10px; display:block; text-align:center;width: 100%;}


.catalog-items .f-item .item-icon.hits {position:absolute; display:block; left:-1px; top:-1px; width:60px; height:48px; color:#FFFFFF; font-size:10px; text-transform:uppercase; line-height:1; padding:10px 0px 0px 10px}

.catalog-items .f-item .item-icon.new-item {position:absolute; display:block; left:-1px; top:-1px; width:60px; height:48px; color:#FFFFFF; font-size:10px; text-transform:uppercase; line-height:1; padding:10px 0px 0px 10px}

.catalog-items .f-item .item-icon.action {position:absolute; display:block; right:-1px; top:-1px; width:60px; height:48px; color:#FFFFFF; font-size:10px; text-transform:uppercase; line-height:1; padding:16px 0px 0px 19px;
}





.catalog-items .f-item .item-icon.action div {
font-style:normal;
-webkit-transform: rotate(39deg);
-moz-transform: rotate(39deg);
-ms-transform: rotate(39deg);
-o-transform: rotate(39deg);
/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
}


.catalog-items .f-item .item-icon.hits { background:url(http://vbaza.ru/custom/vbaza/img/icon-hit.png) no-repeat left top;}
.catalog-items .f-item .item-icon.new-item { background:url(http://vbaza.ru/custom/vbaza/img/icon-new.png) no-repeat left top;}
.catalog-items .f-item .item-icon.action { background:url(http://vbaza.ru/custom/vbaza/img/icon-action.png) no-repeat right top;}
.catalog-items .f-item .item-price {font-size:13px; color:#5a5c61; white-space:nowrap; margin-bottom:10px;}
.catalog-items .f-item .item-price strong {font-size:18px; color:#c7343a; font-weight:400;}
.catalog-items .f-item .item-price .old-price {font-size:10px; color:#e55f47; text-decoration: line-through; margin-left:5px;}
.catalog-items .f-item .item-links { color:#5a5c61; font-size:11px; margin:10px 0px 7px;}
.catalog-items .f-item .item-links span { display:block;}
.catalog-items .f-item .item-links a {color:#333539;}
.catalog-items .f-item .item-links a:hover, .catalog-items .f-item .item-links a:hover {color:#c7343a;text-decoration:underline;}
.catalog-items .f-item .item-title {color:#333539; font-size:12px; text-decoration:underline; line-height:14px;}

.catalog-items .f-item .item-title:hover, .catalog-items .f-item a.item-title:focus { color:#4c9ac5;text-decoration:underline;}


.catalog-items .f-item .item-buy {
	margin:5px 0px 0px; height:70px; overflow:hidden;
}


.catalog-items .f-item .to-cart {
	position:absolute;
	bottom:10px;
}


@media (max-width: 1199px) {
.catalog-items .f-item .item-price {font-size:10px;}.catalog-items .f-item .item-price strong {font-size:14px;}}
/*  sort-block  */
.sort-block {padding: 24px 0px 20px;margin-bottom: 24px;border-bottom: 1px solid #E7E8EC; clear:both;}
.pagination {display: inline-block;padding-left: 0px;margin: 0px;border-radius: 0px;font-size: 12px;}
.pagination > li:last-child > a, .pagination > li:last-child > span {border-bottom-right-radius: 0px;border-top-right-radius: 0px;}
.pagination > li:first-child > a, .pagination > li:first-child > span {border-bottom-left-radius: 0px;border-top-left-radius: 0px;}
.pagination > li > a, .pagination > li > span {text-decoration: underline;color: #5a5c61;background-color: #FFF;border: none !important;margin-left: -1px;}
.pagination > li > a, .pagination > li > span {text-decoration: underline;color: #5a5c61;background-color: #FFF;border: none !important;margin-left: -1px;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover, .pagination > li > span:hover {text-decoration:none !important;color: #FFF;background-color: #c7343a;}
.sort-block .sort {font-size:12px;padding: 4px 0px; line-height:20px;}
.sort-block .sort .btn { letter-spacing:0 !important; box-shadow:none !important; border:none !important; text-decoration:none; font-size:12px;padding: 4px 6px;}
.sort-block .sort span { margin-right:10px; margin-left:20px;}
.sort-block .sort .btn-link {text-decoration: none !important;color: #5a5c61;background-color: #FFF;border: none !important;}
.sort-block .sort .btn-link span {text-decoration: underline; margin-right:0px; margin-left:0px;}
.sort-block .sort .btn-link:hover, .sort-block .sort .btn-link:focus, .sort-block .sort .btn-link:active, .sort-block .sort .btn-link.active {color: #FFF;background-color: #c7343a;}
.sort-block .sort .btn-link:hover span, .sort-block .sort .btn-link:focus span, .sort-block .sort .btn-link:active span, .sort-block .sort .btn-link.active span {text-decoration: none;}
@media (max-width: 1199px) {}
/*  tags-block  */
.tags-block {background:#f9f9f9; border: solid 1px #e7e8ec;padding:10px; text-align:left; margin: 0px 0px 15px;}
.tags-block .btn-link {color: #5a5c61;background-color: transparent;border: none !important; letter-spacing:0; margin:5px 10px;}
.tags-block .btn-link:hover, .tags-block .btn-link:focus, .tags-block .btn-link:active {color: #5a5c61;}
.tags-block .btn-link.active {color: #FFFFFF !important; text-decoration:none !important; background:#c7343a !important;}
/*  BLOG PAGE  */
.blog-item {background:#ffffff; border: solid 1px #e7e8ec;padding:10px; margin:15px 0px; transition:all ease-in-out 0.3s;font-size: 12px;}
.blog-item:hover {border: solid 1px #A4A5A7;background:#f9f9f9;}
.blog-item .item-image {border: solid 1px #ffffff;transition:all ease-in-out 0.3s; margin:0px 0px 5px; padding:4px; display:block; width:100%;}
.blog-item:hover .item-image {border: solid 1px #e7e8ec;background:#ffffff;}
.blog-item date {font-size: 12px;text-transform: uppercase;color: #A4A5A7;letter-spacing: 0.2ex; line-height:30px; margin-left:5px;}
.blog-item h4 {font-size: 13px;margin: 0px 0px 10px; margin-left:5px;}
.blog-item h4 a {text-decoration: underline;color: #333539;}
.blog-item h4 a:hover, .blog-item h4 a:focus {text-decoration: underline;color: #4C9AC5;}
.blog-item .text-muted {margin-left:5px;}
.blog-item .text-muted a {text-decoration: underline;color: #333539;}
.blog-item .text-muted a:hover, .blog-item .text-muted a:focus {text-decoration: underline;color: #C7343A;}
.blog-item .text-muted i { font-size:11px; margin-right:5px;}




@media (max-width: 1199px) {.blog-item {margin:10px 0px;}}

/*  SHOP ITEM PAGE  */
#sync1{margin-bottom: -8px;}
#sync1 .item{border: solid 1px #e7e8ec;border-bottom: ;background: #ffffff;padding: 0px ;margin: 0px;text-align: center;}
.thumbs-block {position:relative; padding:0px 24px;}
#sync2 {margin-bottom: 30px;}
#sync2 .owl-item {border: solid 1px #e7e8ec;background: #ffffff;padding: 0px;margin:0;text-align: center;cursor: pointer;}
#sync2 .owl-item:before { position:absolute; top:-6px; left:50%; margin-left:-8px; opacity:0; width:16px; height:7px; display:block; content:""; background:url(http://vbaza.ru/custom/vbaza/img/owl-th-item.png) no-repeat top center;}
#sync2 .synced.owl-item:before {opacity:1;}
#sync2 .owl-item img {opacity:0.3; transition:all ease-in-out 0.2s;}
#sync2 .owl-item.synced img, #sync2 .owl-item:hover img, #sync2 .owl-item:focus img {opacity:1;}
#sync2 .owl-wrapper-outer {padding-top: 8px;}
.owl-controls .owl-buttons div {position: absolute;border:1px solid #e7e8ec;width:25px;height: 72px;cursor: pointer; z-index:10;font-size:16px; color:#5a5c61; text-align:center; line-height:64px;opacity:0.5; transition:all ease-in-out 0.2s;}
.owl-controls .owl-buttons div:hover, .owl-controls .owl-buttons div:focus {opacity:1;}
.owl-prev {left:0; content:""}
.owl-next {right:0;}
.shop-item-block .page-header { text-transform:none;}
.shop-item-block p.item-price {font-size:15px; margin:24px 0px;}
.shop-item-block p.item-price strong {font-size:30px; color:#c7343a; font-weight:400;}
.shop-item-block p.item-price .old-price {color:#e55f47; text-decoration:line-through; margin-left:30px;}
.shop-item-block .item-counter {position:relative; display:inline-block;}
.shop-item-block .item-counter .form-control { text-align:center !important; font-size:16px;padding-right: 24px; max-width:80px;}
.shop-item-block .item-counter .plus, .shop-item-block .item-counter .minus {line-height: 16px;text-align: center;border-radius:2px;color:#8f9196;position: absolute;right:3px;height:16px;width:16px; border:none;background:#eff1f4;transition:all ease-in-out 0.3s; padding:0px !important;}
.shop-item-block .item-counter .plus {top:3px}
.shop-item-block .item-counter .plus:hover, .shop-item-block .item-counter .plus:focus {background:#3D8EB9;color:#FFFFFF;}
.shop-item-block .item-counter .minus {bottom:3px}
.shop-item-block .item-counter .minus:hover, .shop-item-block .item-counter .minus:focus {background:#3D8EB9;color:#FFFFFF;}
.shop-item-block .item-buttons {margin-top:24px; margin-bottom:24px;}
/*  item-description  */
.item-description .nav-tabs {border-bottom: none;}
.item-description .nav-tabs li {margin:0;padding:0; text-align:center;border:solid 1px #e7e8ec; background:#FFFFFF;transition: all 0.2s ease-in-out 0s;}
.item-description .nav-tabs li:hover, .item-description .nav-tabs li:focus, .item-description .nav-tabs .active {background:#f9f9f9;border-top:solid 1px #c7343a;}
.item-description .nav-tabs .active {border-bottom:solid 1px #f9f9f9;}
.item-description .nav-tabs > li > a {margin-right: 0px;line-height: 1.42857;border: none;border-radius:0px; border-top:solid 2px #ffffff; padding:10px 40px; text-decoration:none !important;}
.item-description .nav > li > a:hover, .item-description .nav > li > a:focus, .item-description .nav > li.active > a {text-decoration: none;background-color: transparent;border: none;border-top:solid 2px #c7343a;}
.item-description .nav-tabs > li > a strong {font-size:15px; line-height:17px;font-weight:400;color:#333539; padding:0px;}
.item-description .tab-content { margin-bottom:40px;}
.item-description .tab-content > .tab-pane {background: #f9f9f9;padding: 15px;border:solid 1px #e7e8ec;border-top: none;}
.item-description .tab-content > .tab-pane h3 { font-size:20px; font-weight:400; color:#333539;}
.item-description .tab-content > .tab-pane p { font-size:14px; color:#5a5c61;}
.item-description .table tr {border-bottom: 1px solid #eff1f4;}
.item-description .table td { width:50%; color:#8f9196;}
.item-description .table td span {color:#5a5c61;}
.item-description p {margin:0px 0px 24px;}
.item-description .comment-autor {color:#333539; text-transform:uppercase; margin:24px 0px 10px;}
.item-description .comment-autor small {color:#8f9196; text-transform: none; margin-left:15px;}

@media (max-width: 1199px) {.owl-controls .owl-buttons div {height: 54px;line-height:54px;}.item-description .nav-tabs > li > a {padding:10px 30px;}.item-description .table td { font-size:12px;}
}


.main-menu > li::before {
    content: '';
    display: block;
    height: 46px;
    border-right: 1px solid rgba(255,255,255,0.2);
    position: absolute;
    top: 6px;
}

.main-menu> li.first::before, .main-menu > li.last::before {
    border-right: 1px solid rgba(255,255,255,0.0);
}

.main-menu > li:hover::before {
    border-right: 1px solid rgba(255,255,255,0.0);
}


















.main-menu.level-0 > li {
	display:block; float:left;
}

.main-menu.level-0 a span {
    width: auto;
}





[class^="ico-"]:before, [class*=" ico-"]:before {
font-family: 'victoria' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;vertical-align:middle;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;	font-size: 28px; margin-right: 9px;}

.ico-menu1:before {content: "\e90c";}
.ico-menu2:before {content: "\e90d";}
.ico-menu3:before {content: "\e90e";}
.ico-menu4:before {content: "\e90f";}
.ico-menu5:before {content: "\e910";}
.ico-menu6:before {content: "\e911";}
.main-menu.level-0 span a{
	display: inline-block;
}
.main-menu.level-0 span  a span{
	display:inline-block;
	vertical-align:middle;
}
.main-menu.level-0 span  a.ico-menu1 span {
    width: 120px;
    display:inline-block;
}
.main-menu.level-0 span  a.ico-menu2 span{
    width: 90px;display:inline-block;
}
.main-menu.level-0 span  a.ico-menu3  span{
    width: 125px;display:inline-block;
}
.main-menu.level-0 span  a.ico-menu4  span{
    width: 95px;display:inline-block;
}
.main-menu.level-0 span  a.ico-menu5  span{
    width: 120px;display:inline-block;
}
.main-menu.level-0 span  a.ico-menu6  span{
    width: 85px;display:inline-block;
}



@media (max-width: 1199px) {
.main-menu.level-0 a.ico-menu1 span  {
    width: 125px;
}
.main-menu.level-0 a.ico-menu2 span  {
    width: 90px;
}
.main-menu.level-0 a.ico-menu3 span  {
    width: 120px;
}
.main-menu.level-0 a.ico-menu4 span  {
    width: 95px;
}
.main-menu.level-0 a.ico-menu5 span  {
    width: 115px;
}
.main-menu.level-0 a.ico-menu6 span  {
    width: 90px;
}

[class^="ico-"]:before, [class*=" ico-"]:before {
font-size:24px; margin-right:5px;
   display:none;
	}

}

.blogss-item {
	float:left;
	width:25%;
	padding:0px 15px;
	height:100%;
}



.infofield {
	font-size:13px;
	color:#454545;
}




.errors {
    color: red;
    margin: 5px 0 10px;
    font-size: 0.9em;
	text-transform:none;
}

.error_message, .error {
    position: absolute;
    padding: 5px 18px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    background-color: #fff;
    opacity: 0.95;
    z-index: 10;
    border-radius: 2px;
}


/*
errors error ttter error_message
*/
.result.error_message {
    position: relative;
    box-shadow: none;
    background-color: transparent;
    opacity:1;
    z-index: 10;
    border-radius: 2px;
    color: #090;
    margin: 5px 0 10px;
    font-size: 15px;
	font-weight:400;
	line-height:22px;
	text-transform:uppercase;
}









.top-line .lk-menu { display:inline-block; min-width:180px; height:30px; position:relative; cursor:pointer; text-align:center;transition:all ease-out 0.2s; padding:0px 10px; color:#fff; text-decoration:underline;}
.top-line .lk-menu:hover {background:#c7343a;}
.top-line .lk-menu span {margin-right:10px;}
.top-line .lk-menu ul.menu {background:#333539; text-transform: none ; font-weight:400;height:0px; position: absolute; overflow:hidden; width:100%; left:0px; top:100%; z-index:60; margin:0; padding:0; list-style:none;transition:all ease-out 0.2s;}
.top-line .lk-menu:hover ul.menu {height: auto;padding:10px 0px;}
.top-line .lk-menu ul.menu li { display:block; padding:7px 10px; text-align:left; line-height:16px;}
.top-line .lk-menu ul.menu li a { text-decoration:underline; color: #fff;}
.top-line .lk-menu ul.menu li a:hover, .top-line .lk-menu ul li.menu a:focus {text-decoration:underline; color: #ccc;}


















.paginator-block {
    padding: 24px 0px 20px;
    margin: 24px 0px;
    border-top: 1px solid #E7E8EC;
    clear: both;
}


.policy-bl {
    font-weight: 400;
    padding: 7px 12px;
    background-color: rgba(255,255,255,1);
    border-radius: 3px;
	border:1px solid #e7e8ec;
	font-size:12px;
}

.policy-bl p {
    padding: 0px;
	margin:0px;
	color:#333;
}

.policy-bl a {
	color:#c7343a;
	text-decoration:underline;
}




.reg-form { background:#f9f9f9; padding:15px; border:solid 1px #e7e8ec; border-radius:2px; width:710px; margin:0px 0px 50px; font-size:12px; float:left; display:block;}
.reg-form .form-row {float:left;width:100%;}
.reg-form .form-part50 {float:left;width:50%;}
.reg-form .form-group {float:left;width:100%; padding:10px 10px;}
.reg-form .form-control { width:100%;  margin:0px;}

.reg-form hr {border: 1px solid #e2e2e2;
    border-left: none;
    border-right: none;
	border-bottom:none;
    margin: 12px 0px;
    padding: 0px 0;
	height:1px;
	width:100%;
	float:left;
	display:block;}
	
	
	
.reg-form .checkbox {
	padding-left:15px;
	margin:0px 0px !important;
}	


.success-send {
    color: #090;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
}



/*.shop-item-block .img-responsive {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}




#addtocart .modal-body .btn-basket {
	float:right;	
}*/



#addtocart .modal-body .btn-primary {
	display: block;
    position: relative;
    background: #3d8eb9;
    border-radius: 2px;
    border: none !important;
    box-shadow: none !important;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.2ex;
    line-height: 24px;
    padding: 10px 12px;
}










.basket-item .item-counter .cart_count_minus {
    bottom: 3px;
    border-radius: 2px;
    color: #8f9196;
    position: absolute;
    right: 3px;
    height: 16px;
    width: 16px;
    border: none;
    background: #eff1f4;
    transition: all ease-in-out 0.3s;
    padding: 0px !important;
    line-height: 16px;
    cursor: pointer;	
	text-align:center;	
}

.basket-item .item-counter .cart_count_plus {
    top: 3px;
    border-radius: 2px;
    color: #8f9196;
    position: absolute;
    right: 3px;
    height: 16px;
    width: 16px;
    border: none;
    background: #eff1f4;
    transition: all ease-in-out 0.3s;
    padding: 0px !important;
    line-height: 16px;
    cursor: pointer;
	text-align:center;	
}


.basket-item .item-counter .cart_count_plus:hover, .basket-item .item-counter .cart_count_plus:focus {
    background: #3D8EB9;
    color: #FFFFFF;
}

.basket-item .item-counter .cart_count_minus:hover, .basket-item .item-counter .cart_count_minus:focus {
    background: #3D8EB9;
    color: #FFFFFF;
}




.cart_summ_old_total {
    text-decoration: line-through;
}


.basket-discount-str {
	background-color:#f9f9f9;
	border: solid 1px #e7e8ec;
    border-top: none;
}

.cart_total {
	font-weight:600;
}


.select-title {
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	padding-bottom:5px;
}


















.basket-form { width:100%; margin:0px 0px 50px; float:left; display:block;}
.basket-form .form-row {float:left;width:100%;}
.basket-form .form-part50 {float:left;width:50%;}
.basket-form .form-group {float:left;width:100%; padding:10px 10px;}
.basket-form .form-control { width:100%;  margin:0px;}

/*.basket-form hr {border: 1px solid #e2e2e2;
    border-left: none;
    border-right: none;
	border-bottom:none;
    margin: 12px 0px;
    padding: 0px 0;
	height:1px;
	width:100%;
	float:left;
	display:block;}
	
	
	
.basket-form .checkbox {
	padding-left:15px;
	margin:0px 0px !important;
}*/







.cart-items .nav-tabs {
    margin-bottom: 15px;
    border-bottom: 2px solid #e7e8ec;
}

.cart-items .nav-tabs li {
    margin-bottom: 0px;
	width:50%;
	text-align:center;
}

/*.cart-items .nav-tabs li:first-child a {
    border-top-left-radius: 2px;
}*/



.cart-items .nav-tabs li a {
    padding: 11px 40px 9px;
    color: #ddd;
    border: 1px solid #e7e8ec;
    border-bottom: none;
    border-radius: 0px;
    margin: 0px -1px 0px 0px;
    background: #FFFFFF;
    text-transform: uppercase;
    text-decoration: none !important;
	font-size:15px;	
	border-top:2px solid #e7e8ec;
}

.cart-items .nav-tabs li:last-child a {
    margin-right: 0px;
}



.cart-items .nav-tabs li.active a, .cart-items .nav-tabs li.active a:hover {
    background: #f9f9f9;
    color: #5a5c61;
    border: 1px solid #e7e8ec;
    border-bottom: none;
	border-top:2px solid #c7343a;
}



.cart-items .nav-tabs li a:hover {
    background: #f9f9f9;
    color: #5a5c61;
    border: 1px solid #e7e8ec;
    border-bottom: none;
	border-top:2px solid #e7e8ec;
}


.cart-items .tab-pane {
	padding-bottom: 55px;
}






.cart_order .nav-tabs > li.active i {
    border: #222 1px solid;
    color: #222;
}

.cart_order .nav-tabs > li i {
    display: block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    font-size: 15px;
    font-weight: 400;
    margin: 0px auto 7px;
    line-height: 33px;
    border: #ddd 1px solid;
    color: #ddd;
    font-style: normal;
    text-align: center;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}



.basket-page .form-inline .user-info h2 {
	margin-bottom:15px;
}


.basket-form .radio span {
    margin: 0px;
    padding: 2px 0px 10px 14px;
    font-size: 12px;
    color: #888;
	display:block;
}

.basket-form .checkbox {
    padding-left:0px;
}


.basket-form .checkbox .cart_additional_cost_text {
    margin: 0px;
    padding: 2px 0px 10px 23px;
    font-size: 12px;
    color: #888;
	display:block;
}


.basket-form .radio .payment_text {
    margin: 0px;
    padding: 2px 0px 10px 18px;
    font-size: 12px;
    color: #888;
	display:block;
}






.cart-total-summ {
	text-align:center;
	font-size:22px;
}


















.cart_order .reg-form {width:100%;}
.reg-form .form-row {float:left;width:100%;}
.reg-form .form-part50 {float:left;width:50%;}
.reg-form .form-group {float:left;width:100%; padding:10px 10px;}
.reg-form .form-control { width:100%;  margin:0px;}

.reg-form hr {border: 1px solid #e2e2e2;
    border-left: none;
    border-right: none;
	border-bottom:none;
    margin: 12px 0px;
    padding: 0px 0;
	height:1px;
	width:100%;
	float:left;
	display:block;}
	
	
	
.reg-form .checkbox {
	padding-left:15px;
	margin:0px 0px !important;
}


.basket-form .checkbox label {
    padding-left: 5px;
}

.basket-form .checkbox label.subscribe {
	font-size:12px;
}









.btn{letter-spacing:0.2ex;border-radius:2px;transition:all ease-in-out 0.2s;}
.btn-xs{padding: 10px 14px !important; font-weight:600;}
.btn-lg {font-weight:800 !important; padding:15px 30px !important; font-size:12px !important; line-height: 1.4 !important;}

.btn-primary {font-weight:800; text-transform:uppercase; padding:15px 40px; font-size:12px; border:none !important; background:#3d8eb9; box-shadow:none !important;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {background:#5ba7d3 !important;}

.btn-primary-ghost {font-weight:800; text-transform:uppercase; padding:10px 14px; font-size:10px;border: 1px solid #3d8eb9 !important; background:#ffffff; box-shadow:none !important; color:#3d8eb9;}
.btn-primary-ghost:hover, .btn-primary-ghost:focus, .btn-primary-ghost:active {background:#3d8eb9 !important;color:#ffffff;}

.btn-dark {font-weight:600; text-transform:uppercase; padding:10px 14px; font-size:10px; border:none !important; background:#5a5c61; box-shadow:none !important; color:#fff;}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active {background:#333539 !important; color:#fff;}

.btn-dark-ghost {font-weight:600; text-transform:uppercase; padding:10px 14px; font-size:10px; border: 1px solid #333539 !important; background:#ffffff; box-shadow:none !important; color:#333539;}
.btn-dark-ghost:hover, .btn-dark-ghost:focus, .btn-dark-ghost:active {background:#333539 !important; color:#fff;}







.news_list { padding:15px 0px;}
.news_list date { font-size:12px; text-transform:uppercase; color:#a4a5a7; letter-spacing:0.2ex;}
.news_list h4 { font-size:14px; margin:-5px 0px 15px;}
.news_list h4 a { text-decoration:underline; color:#333539;}
.news_list h4 a:hover, news_list h4 a:focus { text-decoration:underline; color:#4c9ac5;}
.news_list p { font-size:12px; line-height:16px; margin:0px 0px 15px; color:#5a5c61;}
.news_list hr { margin:20px 0px;}

.news_details { margin-bottom:50px;}
.news_details .owl-controls .owl-buttons div {height: 58px;line-height:56px;}
.news_details #sync2 {margin-bottom: 0px;}
.news_details date { font-size:12px; text-transform:uppercase; color:#a4a5a7; letter-spacing:0.2ex;}

.news_images {float:left; display: block; margin:0px 25px 20px 0px; width:335px;}

.show_all {
	margin:30px 0px 0px;
}



.news_details .text-muted {margin-left:5px; font-size:12px;}
.news_details .text-muted a {text-decoration: underline;color: #333539;}
.news_details .text-muted a:hover, .news_details .text-muted a:focus {text-decoration: underline;color: #C7343A;}
.news_details .text-muted i { font-size:12px; margin-right:5px;}






















i.icon {
	font-family:FontAwesome;
	font-weight: normal;
	font-style: normal;
}

/* accordion */
/*.accordion-body{border-bottom:2px solid;padding:15px 0;}*/
.accordion-body{	
  padding: 15px 15px;
  border: 1px solid #e7e8ec;
  border-top: none;
  position: relative;
}

.panel-collapse.in .accordion-body:before {
  width: 10px;
  height: 10px;
  border: 1px solid #e7e8ec;
  border-top: none;
  border-left: none;
  background: #f9f9f9;
  content: "";
  position: absolute;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  z-index: 100;
  top: -5px;
  left: 19px;
}

.accordion-head{cursor:pointer;border:1px solid #e7e8ec;padding:15px; padding-right:38px;position:relative;}
.accordion-head:hover,.accordion-head.accordion-open{background:#f8f9fa;}
.accordion-head.accordion-close{margin-bottom:5px;}
.accordion-head.accordion-open .icon:before{content:"\f106";}
.panel-collapse.in{margin-bottom:5px;}
.accordion-type-1 .accordion-head{font-size:14px;position:relative;}
.accordion-type-1 .accordion-head a{display:inline;line-height:17px; color:#333539;text-decoration: underline;}
.accordion-type-1 .accordion-head .icon{position:absolute;top:20px;right:15px;font-size:26px;line-height:11px;height:11px;}
.accordion-type-1 .accordion-head.accordion-close .icon{color:#b9c5cc;}


.accordion-type-1 .name{font-size:13px; color:#656565; font-weight:600; padding-top:3px;}

.accordion-type-1 .name i.date{font-size:12px; color:#656565; font-weight:400;}

.icon-angle-down:before {
    content: "\f107";
}


.accordion-type-1 .text {font-size:13px;}
.accordion-type-1 .text p { margin:0px 0px;}












.faq-form { background:#f9f9f9; padding:15px; border:solid 1px #e7e8ec; border-radius:2px; width:100%; margin:30px 0px 0px; font-size:12px; float:left; display:block;}
.faq-form .form-row {float:left;width:100%;}
.faq-form .form-part50 {float:left;width:50%;}
.faq-form .form-group {float:left;width:100%; padding:10px 10px;}
.faq-form .form-control { width:100%;  margin:0px;}

.faq-form hr {border: 1px solid #e2e2e2;
    border-left: none;
    border-right: none;
	border-bottom:none;
    margin: 12px 0px;
    padding: 0px 0;
	height:1px;
	width:100%;
	float:left;
	display:block;}
	
	
	
.faq-form .checkbox {
	padding-left:15px;
	margin:0px 0px !important;
}	

.faq-form .form-row {float:left;width:100%;}
.faq-form .form-part50 {float:left;width:50%;}
.faq-form .form-group {float:left;width:100%; padding:10px 10px;}
.faq-form .form-control { width:100%;  margin:0px;}

.faq-form hr {border: 1px solid #e2e2e2;
    border-left: none;
    border-right: none;
	border-bottom:none;
    margin: 12px 0px;
    padding: 0px 0;
	height:1px;
	width:100%;
	float:left;
	display:block;}
	
	
	
.faq-form .checkbox {
	padding-left:15px;
	margin:0px 0px !important;
}


h2.block-header {
border-bottom: solid 2px #e7e8ec;
}


.no_photo {
	width:330px;
	height:330px;
	border:1px solid rgb(231, 232, 236);
	background:url(http://vbaza.ru/custom/vbaza/img/no_photo.png) no-repeat center center;
	background-color:#f3f5f9;
}


.form-block-title{
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 5px;
}

.form-inline label {
	margin:5px 0px -5px 10px;
	float:left;
	font-size:12px;
}

.user_page {
    background: #fcfcfc;
    padding: 15px;
    border: solid 1px #e7e8ec;
    border-radius: 2px;
    width: 100%;
    margin: 0px 0px 50px;
	font-size:15px;
}

.user_page td {
	padding:5px 10px 5px 0px;
}

.user_page .title-bl {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 5px;
	text-decoration:underline;
}


.user_page hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border-color: #e7e8ec;
}

.orders-list th b {
	font-weight:400;
}

.orders-list th {
	text-align:center;
}

.table.orders-list > tbody > tr > td {
	border-right:1px solid #e7e8ec !important;
}

.basket-table.orders-list strong {
    font-size: 100%;
    font-weight: 400;
    color: #c7343a;
}

.table.orders-list .order-status {
	text-align:center;
}

.table.orders-list .order-status span {
	border:0px solid #f5f5f5;
	padding:3px 5px 3px;
	color:#fff !important;
	text-transform:uppercase;
	font-size:10px;
	border-radius:2px;
	letter-spacing:0.05em;
}




.header-content .search_result {
    position: absolute;
    background: #FFF;
    border: 1px solid #CCC;
/*    width: 970px;
    left: -220px;*/
	min-width: 600px;
    left: -220px;
    top: 40px;

    display: none;
    padding: 0 0px;
    z-index: 9999;
	border-radius:2px;
	box-shadow:0px 1px 3px rgba(0,0,0,0.2);
}

.search-top-bl {
	width:25%;
	min-width:240px;
	padding:10px 10px;
	border-right: 1px solid #eee;
	display:block;
	float:left;
}


.shop-search-list .shop-search-item {
	width:100%;
	padding:7px 0px;
	margin-bottom:0px;
	border-bottom: 1px #ddd dotted;
	display:block;
	float:left;
	position:relative;
}


.shop-search-list .shop-search-item .item-image {
	max-width:45px;
	width:45px;
	display:block;
	float:left;
	margin-right:7px;
}










































.main-content .shop-search-item {
    width: 100%;
    margin: 5px 0px 5px;
    float: left;
    border: solid 1px #e7e8ec;
    padding: 10px;
    position: relative;
    transition: all ease-in-out 0.3s;
}


.main-content .shop-search-item:hover {
	background-color:#eee;
}


.main-content .shop-search-list .shop-search-item .item-title {
    font-size: 14px;
    text-decoration: underline;
    line-height: 17px;
	padding:5px 0px 0px 10px;
}


.main-content .shop-search-list .shop-search-item .item-image {
	max-width: 80px;
    width: 80px;
    display: block;
    float: left;
    margin-right: 7px;
    border: solid 1px #ffffff;
    transition: all ease-in-out 0.3s;
    padding: 3px;
}

.main-content .shop-search-list .shop-search-item:hover .item-image {
    border: solid 1px #ddd;
    background: #f9f9f9;
}



.main-content .search-row .search_text {
    font-size: 12px;
    line-height: 16px;
    margin: 0px 0px 0px;
    color: #5a5c61;
}





.top-search  .search-row .search_name {
    font-size: 12px;
    line-height: 14px;
}

.top-search  .search-row .search_text {
    font-size: 11px;
    line-height: 13px;
    margin: 3px 0px 0px;
    color: #5a5c61;
}





.main-content .search-row .pages-item {
    width: 100%;
    padding: 12px 0px;
    margin-bottom: 0px;
    border-bottom: 1px #ddd dotted;
    display: block;
    float: left;
    position: relative;
}


.top-search .search-row .pages-item {
	width:100%;
	padding:7px 0px;
	margin-bottom:0px;
	border-bottom: 1px #ddd dotted;
	display:block;
	float:left;
	position:relative;	
}
















.main-content .search-row {
	display: block;
	float:left;
	width:100%;
	border-right: 0px solid #eee;
	border-bottom: 2px solid #aaa;
	padding:10px 0px 25px;
}


.top-search .search-row {
	display:table-cell;
	text-align:left;
	vertical-align:top;
	min-width:240px;
	width:100%;
	border-right: 1px solid #ddd;
	padding:5px 15px 15px;
}

.top-search .search-row:last-child {
	border-right: 0px solid #ddd;
}



.search-row-cell {
	display:table-cell;
	min-width:240px;
	width:100%;
	border-right: 1px solid #eee;
	padding:0px 10px;
}








/*.shop-search-list .shop-search-item .item-image img {
	max-width:45px;

}*/


.shop-search-list .shop-search-item .item-title {
	display:block;
	width:75%;
	float:left;
	margin:0px 0px 0px 0px;
	font-size:11px;
	line-height:14px;
}


.search-row a {
	color:#333539;
	text-decoration:underline;
}

.search-row a:hover {
	color:#4c9ac5;
	text-decoration:underline;
}



.news_list_search .news-item {
	width:100%;
	padding:7px 0px;
	margin-bottom:0px;
	border-bottom: 1px #ddd dotted;
	display:block;
	float:left;
	position:relative;	
}

.news_list_search .news-item p {
	padding:0px 0px;
	margin-bottom:5px;
}

.news_list_search .news-item p date {
    font-size: 9px;
    text-transform: uppercase;
    color: #a4a5a7;
    letter-spacing: 0.1ex;
}

.news_list_search .news-item h4 {
	padding:0px 0px;
	margin:0px;
	line-height:13px;
}

.news_list_search .news-item h4 a {
	font-size: 12px;
	line-height:13px;
}





















.main-content .news_list_search .news-item {
	width:100%;
	padding:12px 0px;
	margin-bottom:0px;
	border-bottom: 1px #ddd dotted;
	display:block;
	float:left;
	position:relative;	
}

.main-content .news_list_search .news-item p {
	padding:0px 0px;
	margin-bottom:0px;
}

.main-content .news_list_search .news-item p date {
    font-size: 11px;
    text-transform: uppercase;
    color: #a4a5a7;
    letter-spacing: 0.1ex;
}

.main-content .news_list_search .news-item h4 {
	padding:0px 0px;
	margin:0px;
	line-height:18px;
	font-size: 14px;
}

.main-content .news_list_search .news-item h4 a {
	line-height:18px;
	font-size: 14px;
}

.main-content .news_list_search .news-item .anons {
    font-size: 12px;
    line-height: 16px;
    margin: 5px 0px 0px;
	color:#5a5c61;
}














.clauses-list-search .blog-item {
    background: none;
    border: none;
	border-bottom: 1px #ddd dotted;
    padding:7px 0px;
    margin: 0px 0px;
    transition: all ease-in-out 0.3s;
    font-size: 12px;
}


.clauses-list-search .blog-item .blog-img {
	max-width:45px;
	width:45px;
	display:block;
	float:left;
	margin-right:7px;	
}


.clauses-list-search .blog-item date {
    font-size: 9px;
    text-transform: uppercase;
	line-height:1em;
    color: #a4a5a7;
    letter-spacing: 0.1ex;
	padding:0px 0px 5px;
	margin:-2px 0px 0px 0px;	
}

.clauses-list-search .blog-item h4 {
	padding:5px 0px 0px;
	margin:0px;
	line-height:13px;
}

.clauses-list-search .blog-item h4 a {
	font-size: 12px;
	line-height:13px;
}



.top-search .news-item .anons {
	display:none;
}






.main-content .clauses-list-search .blog-item {
    background: #ffffff;
    border: solid 1px #e7e8ec;
    padding: 10px;
    margin: 5px 0px;
    transition: all ease-in-out 0.3s;
    font-size: 12px;
	width:100%;
	display:block;
	float:left;
}


.main-content .clauses-list-search .blog-item:hover {
    border: solid 1px #A4A5A7;
    background: #f9f9f9;
}

.main-content .clauses-list-search .blog-item .blog-img {
	max-width:100px;
	width:100px;
	display:block;
	float:left;
	margin-right:7px;
    border: solid 1px #ffffff;
    transition: all ease-in-out 0.3s;
    padding: 3px;	
}

.main-content .clauses-list-search .blog-item:hover .blog-img {
    border: solid 1px #A4A5A7;
    background: #f9f9f9;
}


.main-content .clauses-list-search .blog-item date {
    font-size: 11px;
	padding:0px 0px 5px;
	margin:0px 0px 0px 0px;	
}

.main-content .clauses-list-search .blog-item h4 {
	padding:5px 0px 0px;
	margin:0px;
	line-height:13px;
}

.main-content .clauses-list-search .blog-item h4 a {
	font-size: 14px;
	line-height:18px;
}




.main-content .search-row h5 {
	font-size: 18px;
}



.search-block-page {
    background: #f9f9f9;
    padding: 15px;
    border: solid 1px #e7e8ec;
    border-radius: 2px;
    width: 870px;
    margin: 0px 0px 20px;
    font-size: 12px;
    float: left;
    display: block;
}

.input_search.form-control {
	float:left;
	width:700px;
	margin-right:10px;
}

.submit_search.btn-xs {
    padding: 0px 32px !important;
	line-height:39px;
}



.banner-main-text * {
	color:#fff;
}

.banner-main-text {
	margin-bottom:7px;
}

.banner-main-text p {
	padding: 0px 0px;
	margin: 0px 0px;
}




.photo_list .photo_images .photo_item {
	display:block;
	float:left;
	margin:5px 5px;
    background: #ffffff;
    border: solid 1px #e7e8ec;
    padding: 4px;
	width:18%;
}

.photo_list .photo_images .photo_item:hover {
    border: solid 1px #ccc;
}


.btn-subs {
	border-radius:3px;
	padding:5px 10px;
	background-color:#5a5c61;
	font-weight:400;
	letter-spacing:0.1em;
	color:#fff;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
}

.btn-subs:hover {
	color:#fff;
	text-decoration:none;
	background-color:#656565;
}

.subs-status {
	font-weight:400;
	font-size:18px;
	text-transform:uppercase;
}

.subs-status i {
	font-size:22px;
	padding-right:7px;
}

.subs-form {
    width: 100%;
    margin: 0px 0px 20px;
    float: left;
    display: block;
    background: #f9f9f9;
    padding: 7px 15px 12px;
    border: solid 1px #e7e8ec;
    border-radius: 2px;	
}


.subs-form .btn-primary {
    font-weight: 800;
    text-transform: uppercase;
    padding: 10px 20px;
    font-size: 12px;
    border: none !important;
    background: #3d8eb9;
    box-shadow: none !important;
}

.btn-unsubs {
	border-radius:2px;
	padding:5px 10px;
	background-color:#e55f47;
	color:#fff;
	font-size:12px;
	font-weight:600;
	text-decoration:none;
}

.btn-unsubs {
	border-radius:2px;
	padding:5px 10px;
	background-color:#e55f47;
	color:#fff;
	font-size:13px;
	font-weight:400;
	text-decoration:none;
}
.btn-unsubs:hover {
	color:#fff;
	text-decoration:none;
}









.featured-items .error {
    position: absolute;
    padding: 5px 18px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    background-color: #fff;
    opacity: 0.97;
    z-index: 10;
    border-radius: 0px;
	bottom:-17px;
	left:50%;
	margin-left:-64px;
}

.featured-items .error:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-bottom: 8px solid #fff;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    -webkit-transition: all 1.4s ease-in-out;
    -moz-transition: all 1.4s ease-in-out;
    -ms-transition: all 1.4s ease-in-out;
    -o-transition: all 1.4s ease-in-out;
    transition: all 1.4s ease-in-out;
}




.main-content .error {
    position: absolute;
    padding: 5px 18px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    background-color: #fff;
    opacity: 0.97;
    z-index: 10;
    border-radius: 0px;
	bottom:40px;
	left:65px;
}

.main-content .error:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-bottom: 8px solid #fff;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    -webkit-transition: all 1.4s ease-in-out;
    -moz-transition: all 1.4s ease-in-out;
    -ms-transition: all 1.4s ease-in-out;
    -o-transition: all 1.4s ease-in-out;
    transition: all 1.4s ease-in-out;
}







.main-content .item-buy .error {
    position: absolute;
    padding: 2px 15px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    background-color: #fff;
    opacity: 0.97;
    z-index: 10;
    border-radius: 0px;
	bottom:-10px;
	left:50%;
	margin-left:-70px;
}

.main-content .item-buy .error:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-bottom: 8px solid #fff;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    -webkit-transition: all 1.4s ease-in-out;
    -moz-transition: all 1.4s ease-in-out;
    -ms-transition: all 1.4s ease-in-out;
    -o-transition: all 1.4s ease-in-out;
    transition: all 1.4s ease-in-out;
}



.to-cart .form-inline label {
	margin:8px 10px 0px 0px;
	float:left;
	font-size:16px;
}






.main-content .pay-btn {
	text-transform: uppercase;
    font-size: 12px;
    font-weight: 900;
    padding: 2px 15px 0px 15px;
    border-radius: 3px;
    position: relative;
	text-decoration: none;
	letter-spacing: 0.2ex;
    border-radius: 2px;
    transition: all ease-in-out 0.2s;
	border: solid 1px #3d8eb9;
    line-height: 38px;
    background-color: #3d8eb9;
	color: #fff;
	display: inline-block;
    margin: 10px 0px 20px;
	text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
	white-space: nowrap;
}




.feedback_form {
    background: #f9f9f9;
    padding: 15px;
    border: solid 1px #e7e8ec;
    border-radius: 2px;
    width: 500px;
    margin: 0px 0px 50px;
    font-size: 12px;
    float: left;
    display: block;	
}

.feedback_form .form-group {
    float: left;
    width: 100%;
    padding: 10px 10px;
	margin-bottom: 0px;
}

.feedback_form .form-control {
    width: 100%;
    margin: 0px;
}


.feedback_form .form-block-title{
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 0px;
	padding-top:20px;
	float:left;
	display:block;
	width:100%;
	padding-left:10px;
}


.footer .subscribe .subscribe-form .captcha .block {
display: inline-block;
}

.footer .subscribe .subscribe-form .captcha {
display: inline-block;
}















/* perfect-scrollbar v0.6.3 */
.ps-container {
  -ms-touch-action: none;
  overflow: hidden !important;
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
}
.ps-container.ps-in-scrolling {
  pointer-events: none;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: rgba(24, 24, 24, 0.1);
  opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: rgba(24, 24, 24, 0.3);
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: rgba(24, 24, 24, 0.1);
  opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: rgba(24, 24, 24, 0.3);
}
.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: relative;
  /* please don't change 'position' */
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px;
  margin-top:10px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: relative;
  /* please don't change 'position' */
  background-color: rgba(24, 24, 24, 0.3);
  border-radius: 4px;
  -webkit-transition: background-color .2s linear;
  transition: background-color .2s linear;
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
}
.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  right: 3px;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 4px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: rgba(24, 24, 24, 0.3);
  border-radius: 4px;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 4px;
}
.ps-container:hover.ps-in-scrolling {
  pointer-events: none;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: rgba(24, 24, 24, 0.1);
  opacity: 0.9;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: rgba(24, 24, 24, 0.3);
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: rgba(24, 24, 24, 0.1);
  opacity: 0.9;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: rgba(24, 24, 24, 0.3);
}
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: rgba(24, 24, 24, 0.1);
  opacity: 0.9;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: rgba(24, 24, 24, 0.3);
}
.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: rgba(24, 24, 24, 0.1);
  opacity: 0.9;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: rgba(24, 24, 24, 0.3);
}








@media (max-width: 1170px) {
.header-content .search_result {
	min-width: 600px;
    left: -100px;
}
}



@media (max-width: 992px) {
.header-content .search_result {
	min-width: 600px;
    left: 0px;
}
}


@media (max-width: 768px) {
.header-content .search_result {
	min-width: 320px;
	max-width:100%;	
    left: 0px;
}	
}

@media (max-width: 381px) {
.header-content .search_result {
	min-width: 300px;
	max-width:320px;	
    left: 0px;
}


.top-search .search-row {
    display: block;
	float:left;
    text-align: left;
    vertical-align: top;
    min-width: 240px;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 5px 15px 10px;
}

.top-search .search-row:last-child {
    border-bottom: 1px solid #ddd;
}


}










.map_gis {
	width:280px;
	padding:0px 0px;}
	
.map_gis .head_baloon {
	color:#c7343a;
	font-family:Open Sans;
	font-size:16px;
	font-weight:600;
	padding:0px 0px 7px;
	margin:0px;
}

.map_gis address {
	color:#ffffff;
	font-family:Open Sans;
	font-size:14px;
	font-weight:400;
    background-image:url(../img/location.svg);
    background-repeat:no-repeat;
    background-position:0px 6px;
	padding:0px 0px 5px 20px;
	margin:0px 0px;	
}

.map_gis address span {
	color:#cccccc;
	font-family:Open Sans;
	font-size:12px;
	font-weight:400;	
}



.map_gis .email {
	color:#ffffff;
	font-family:Open Sans;
	font-size:14px;
	font-weight:400;
    background-image:url(../img/email.svg);
    background-repeat:no-repeat;
    background-position:0px 6px;
	padding:0px 0px 10px 20px;
	margin:0px 0px;
}

.map_gis .email a {
	color:#ffffff;
	text-decoration:underline;	
}



.map_gis .phone {
	color:#ffffff;
	font-family:Open Sans;
	font-size:14px;
	font-weight:400;
    background-image:url(../img/phone.svg);
    background-repeat:no-repeat;
    background-position:0px 5px;
	padding:0px 0px 5px 20px;	
}


.map_gis .phone span {
	color:#cccccc;
	font-family:Open Sans;
	font-size:11px;
	font-weight:400;	
}


.map_gis .site {
	font-family:Open Sans;
	font-size:14px;
	font-weight:400;
    background-image:url(../img/web.svg);
    background-repeat:no-repeat;
    background-position:0px 5px;
	padding:0px 0px 5px 20px;	
}

.map_gis .site a {
	color:#f3624e;
	text-decoration:underline;
}

.map_gis .site a:hover {
	color:#cccccc;
	text-decoration: none;
}


.map_gis .time {
	color:#ffffff;
	font-family:Open Sans;
	font-size:12px;
	font-weight:400;
    background-image:url(../img/time.svg);
    background-repeat:no-repeat;
    background-position:0px 5px;
	padding:3px 0px 5px 20px;	
}


.map_gis .time span {
	color:#cccccc;
	font-family:Open Sans;
	font-size:11px;
	font-weight:400;	
}








.filters-block .dropdown-menu-n .list {
	height:auto;
	max-height:175px;
    margin-bottom: 15px;
    overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.filters-block .dropdown-menu .list {
	height:auto;
	max-height:175px;
    margin-bottom: 15px;
    overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}


@media (max-width: 480px) {
.price-slider {
    width: 200px;
    padding: 10px 15px;
}

#price-range, .numtext_slider {
	display:none;
}

.price-slider span {
	display:none;
}

.price-slider .half-block {
    width: 50%;
    float: left;
    padding: 0px 0px 0px 20px;
    position: relative;
	margin-left:-12px;
}

.price-slider .half-block:last-child {
    padding: 0px 0px 0px 20px;
	margin-left:12px;
}

.price-slider .half-block strong {
    position: absolute;
    left: 0px;
    top: 0px;
    line-height: 37px;
}


}

@media (min-width: 992px) {
	#filform.collapse {
		display:block;
	}
	
	#sidemenu.collapse {
		display:block;
	}	
}

@media (max-width: 991px) {
.filters-block h4.btn-primary {
    margin: 0px 0 10px;
	font-size:11px !important;
	font-weight:600;
}
}