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

#sp-main-body{
	padding-top:50px;
}
.block_item {
	float:left;
	margin: 10px;
	max-width:18%;
	border:none;
}
.nn_tabs.outline_content>.tab-content{
	border:none;
}
.odsubcat-1 li{
	padding-left:20px;
}
.root parent{
	background-color:#D8D8D8;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	background-color:#F3F3F3;
}
.sp-megamenu-parent >li > a:hover {
	background-color:#242424;
}
.sp-megamenu-parent >li > a:active {
	background-color:#242424;
}
#sp-top-bar, #sp-footer, #sp-header{
	background-color:#0E0E0E;
}
#sp-top-bar{
	padding:0;
}
#sp-bottom{
  padding: 50px 0px !important;
}
.sp-dropdown.sp-dropdown-main.sp-menu-center{
	width:350px !important;
}
#offcanvas-toggler >i {
    color: #ffffff;
}
#quote{
	background-image: linear-gradient(90deg, rgb(243, 156, 18) 25%, rgb(211, 84, 0) 100%);
	background-image: -moz-linear-gradient(left, rgb(243, 156, 18) 25%, rgb(211, 84, 0) 100%);
	background-image: -webkit-linear-gradient(left, rgb(243, 156, 18) 25%, rgb(211, 84, 0) 100%);
	background-image: -o-linear-gradient(left, rgb(243, 156, 18) 25%, rgb(211, 84, 0) 100%);
	background-image: -ms-linear-gradient(left, rgb(243, 156, 18) 25%, rgb(211, 84, 0) 100%);
}
.nn_tabs>ul.nav-tabs>li{
	font-size:24px;
	font-weight:600;
}
#sp-top-bar .nav > li{
	display:inline-block !important;
	border-bottom:none;
	padding-right:30px;
	color:#F5F5F5;
	margin-left:-10px;
	}
.sp-contact-info{
	margin: 8px -10px;
}
#sp-top-bar .nav > li > a{
	color:#E1E1E1;
}
#sp-top-bar .nav > li > a:hover{
	color:#9E9E9E;
}
.sp-contact-info a{
	color:#E1E1E1;
}
#mxcpr{
	visibility:hidden;
}
h2.category_title {
    font-size: 16px;
	height:50px;
}
.uk-button-primary{
	background-color:#5C487A;
}
.sp-module-title{
	border-bottom:solid 1px #5C487A;
	padding-bottom:5px;
}
.uk-panel h3{
	border-bottom:solid 1px #5C487A;
	padding-bottom:5px;
}
a.sp-group-title {
    border-bottom: solid 1px grey;
    border-top: solid 1px grey;
}
.sp-megamenu-parent >li >a{
	color:#FFFFFF;
	font-weight:700;
}
.otziv-block{
	color:#FAFAFA;
}
.pro-client-name{
	color:#FAFAFA;
	font-size:16px;
}
.sppb-testimonial-pro .sppb-carousel-control{
	border: 2px solid #A9191F;
    color: #A9191F;
}
.sppb-testimonial-pro .sppb-carousel-control:hover{
	background:#A9191F;
}
.name_firma_contacts {
    padding: 10px;
    background: #d5d5d5;
	font-weight:600;
	font-size:18px;
	color:#D40104;
}
.adres_firma_contacts, .phone_firma_contacts, .mail_firma_contacts {
    margin: 20px 0px;
    /*border: solid 1px #d5d5d5; */
	padding: 10px;
}
.head_contacts {
    border-bottom: #d5d5d5 dashed 1px;
    margin-bottom: 15px;
}

/* joomshoping правки */
.latest_products .block_item, .bestseller_products .block_item{
	border:none;
}
.latest_products, .tophits_products, .label_products, .top_rating, .bestseller_products, .random_products{
	line-height: 24px;
    font-size: 14px;
}
.buttons >a{
	color:#5C487A;
}
.buttons >a:hover{
	font-weight:bold;
}
.name{
	text-align:center;
	font-size:18px;
}
.jshop_price{
	text-align:center;
	font-size:24px;
	margin:5px;
}
.buttons{
	text-align:center;
	margin:10px 0;
}
.jshop_img{
	margin:auto;
	max-height:225px;
	/*max-width:250px;	
	margin-top: 50px;*/
}
h3.sppb-feature-box-title {
    color: black;
}
/* оформление шаблона продукта */
.jshop .prod_qty_input input{
	width:60px;
}

ul.unstyled.extra_fields {
    list-style-type: none;
}
span.span4.extra_fields_name {
    font-weight: 800 !important;
}
span.span6.box_products_count_to_page{
	padding:15px 0;
}
#review_review{
	width:300px !important;
	height:150px !important;
}
h1.jshop productfull {
	font-weight:500;
	font-size:24px;
}
.block_product{
	margin-bottom:0px !important;
}
h2.product_title{
	font-size:14px !important;
	font-weight:500;
	line-height:18px;
	height:50px;
}
ul#accordeonck141 li ul li{
	margin: 0 0 0 0px !important;
	padding-left:15px;
	
}
ul#accordeonck141 li ul li a:active{
	background:#5C487A;
}
.isactive{
	background:#5C487A !important;
	color:#FBFBFB !important;
}
.jshop h1{
	font-weight:500 !important;
	font-size:24px !important;
}
#sp-top3 .sp-module {
	float: right;
}
.mycart_mini_txt {
	width: 66px;
	height: 66px;
	display: block;
	position: relative;
	box-shadow:none !important;
	border-radius:1px !important;
}
.mycart_mini_txt a {
    width: 30px !important;
    height: 30px !important;
    background: gray;
    border-radius: 50%;
    top: 27px;
	left:45px;
	font-size: 14px !important;
	padding-top: 6px !important;
}
.jshop input.inputbox {
    width: 55px !important;
}
 input.inputbox .form-inline{
	width: 200px;
}
.add-on{
	height:34px !important;
}
#remember_me{
	margin-left:10px;
}
#btn_plus_minus{
	margin:auto !important;
	padding-top:5px;
	}
#btn_minus{
	min-width:34px;
}
#btn_plus{
	min-width:34px;
}
#btn_plus_minus .form-control{
	float:none !important;
	top:1px;
	max-width:60px !important;
	margin:0 5px 0 5px;
	border-radius: 4px;
}
/*  медиа запросы для разных устройств и разрешений экрана */
@media (max-width: 767px) { 
.visible-phone{
	display: visible;
}
.hidden-phone{
	display: none; 
 }

}
@media (min-width: 768px) { 
.visible-phone{
	display: none;
 }
 .hidden-phone{
	display: visible; 
 }
}






