/*******************************************************************************
********************************************************************************
***                                                                          ***
***   Use to override any other CSS styling or add new styling               ***
***                                                                          ***
***   This file will be loaded last in the CSS chain                         ***
***                                                                          ***
***   ( Remember: This Cascade Styles inherit styling defined previously)    ***
********************************************************************************
*******************************************************************************/
/*временно решение с фильтром сумок*/
.djselect_menu {
    margin: -23px 0 0 0!important;
}
/*wishlist*/
.cartlist {
    font-size: 26px;
    font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
    color: #666666;
}
.jc-in-cart {
    display: none;
	
	
}
/*самое верхнее меню*/
ul.topmenu li a {
    color: #838383!important;
    font-size: 17px;
    letter-spacing: normal;
    text-transform: uppercase;
    padding: 5px 5px 5px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	opacity: 0.70;
}
/*поиск сверху*/
#topright .jshop_ajaxsearch {	
    position: absolute;
    margin: -3px 0 0 -190px;
    width: 175px;
	height: 32px;
	}
/*изменение верхнего меню от разрешения*/
@media(max-width:374px) {
#topright .jshop_ajaxsearch {	
    position: absolute;
    margin: -3px 0 0 -161px;
    width: 133px;
	height: 32px;
	}
}
/*отобращение всплывающей корзины*/
@media(max-width:374px) {
.jc-content {
	margin: 15px 0 0 -250px!important;
	width: 331px!important;
	max-width: 400px!important;
	}
}
@media(max-width:340px) {
.mobilebtn {
    display: block!important;
    position: absolute;
    width: 24px;
    height: 24px;
    float: right;
    margin: 2px 0px 2px -19px;
}
}
@media(max-width:320px) {
#topright .jshop_ajaxsearch {	
    display: none;
	}
}

	#topright .jshop_ajaxsearch .inputbox{	
    background-color: #242424;
    color: #ffffff;
	border: 1px solid #5d5d5d;
	border-radius: 13px;
	background: url(/images/search.png) no-repeat center right;
	}
	#topright .jshop_ajaxsearch .button{	
display: none;
	}	
	
#search-result {
    width: 300px;
    max-width: 400px;
}	

	
ul.topmenu li a:hover {
 opacity: 1.0;
}

.jc-img-wish-select, .jc-img-cart-select {
    opacity: 0.70;
}

.jc-img-wish-select:hover, .jc-img-cart-select:hover {
    opacity: 1.00;
}

/*для видео с ютуба*/
div.video{
	position: relative;
	padding-bottom: 56.25%; /* соотношение сторон 16:9 */
	height: 0;
}
div.video iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/*стиль заголовков обратной связи*/
.sf2-form-group .sf2-form-label-wrap label{
	font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
	font-size: 16px;}

/*стиль метки*/
.label-info[href], .badge-info[href] {
    background-color: #bbbbbb;
}
.label, .badge {
    padding: 3px 6px;
 text-shadow: none;
 }

.back-sumki {
    text-align: right;
	margin:-16px 0 0 0;
}
.back-sumki .btn{
	color: #7D9300;
}

/*Псевдокласс выпадающего меню*/
.filt-stati .djselect_menu :after {
	content: "Отфильтровать по метке:";
		}
.filt-sumki .djselect_menu :after {
	content: "Куда будем крепить сумку:";
		}
	
/*стиль выпадающего меню*/
.djselect_menu {
    text-align: right;
	color: #9DB500;
    font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
    font-size: 16px;
	margin:-40px 0 0 0;
}

/*избранное на главной*/
body.frontpage #component {margin-bottom:0px;}
/* стиль для позиции user14*/

#user14 .vina-ticker-jshopping  .text-block {
	    text-align: left;
		}

/* стиль боковой карусели*/

#right .vina-ticker-jshopping .row-fluid [class*="span"] {
  display: block;
  width: 100%;
}
#right  .vina-ticker-jshopping .vina-items-wrapper .vina-item {
    border: 0px;
}
#right  .vina-ticker-jshopping .text-block h4 {
    margin-top: 7px;
   }
#right .vina-ticker-jshopping .price-block {
    margin-top: 0;
}

/*весь текстовый блок*/
.owl-carousel .text-block, .vina-ticker-jshopping  .text-block {
	    text-align: center;
		}
/*цена*/
	.owl-carousel .price-block span, .vina-ticker-jshopping .price-block span {
    font-weight: bold;
    color: #FF9E0D;
    font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
    font-size: 16px;
}
.owl-carousel .price-block {
	padding-top: 0px!important;
}
/* стиль для табов*/
.rl_tabs > ul.nav-tabs > li > a {
  color: #9DB500;
  font-family: "PTSansNarrowBold", "Arial", "Helvetica", sans-serif;
}
.rl_tabs > ul.nav-tabs > li > a:hover {
  color: #FF9E0D;
 } 
  
  /* переназначение актовного серого в табах*/
.rl_tabs.top > ul.nav-tabs > li.grey > a:hover,
.rl_tabs.top > ul.nav-tabs > li.grey.active > a {
  border-top-color: #9DB500;
}

  .rl_tabs > ul.nav-tabs > li.grey.solid > a:hover,
.rl_tabs > ul.nav-tabs > li.grey.solid.active > a {
  background-color: #9DB500;
  border-color: #9DB500;
  } 
  .rl_tabs.outline_content > .tab-content > .tab-pane.color_content.grey {
  margin: 0 -1px -1px -1px;
  border: 2px solid #9DB500;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.rl_tabs > ul.nav-tabs > li.gray.solid > a:hover,
.rl_tabs > ul.nav-tabs > li.gray.solid.active > a {
  background-color: #9DB500;
  border-color: #9DB500;
}

  .rl_tabs-responsive > ul.rl_tabs-sm > li.gray.solid > a:hover,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.gray.solid.active > a {
    background-color: #9DB500;
    border-color: #9DB500;
  }
  
  
/* стиль иконок*/

.iconsanim > span > i.fa{
	padding-right: 10px;
 } 

.iconsanim:hover {
color: #9DB500;
}


.iconsanim:hover > span i  {
    animation: 1200ms ease 0s normal none 1 running shake;
}
@keyframes shake {
0% {
    transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
}
}

.allicons a{
    color: #999999;
}

.allicons {
    display: table;
    font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 125%;
    color: #999999!important;
    margin: auto;
	padding-bottom: 10px;
    
}

/*.allicons span {
    display: inline-block;
   /* margin: 10px 5px;*/
    /*padding: 5px;*/
    width: 40px;
   /* height: 25px;*/
    text-align: center;
}

/*
.fa-phone {
    color: #9DB500;
    display: inline-block;
    font-size: 21px !important;
        line-height: 26px !important;
        vertical-align: middle;
}


/* стили для модуля новостей на главной*/
.jn-more {
font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
}

.jn-intro {
margin: 0 0 20px 0;
}

.nn_tabs > ul.nav-tabs > li > a {
font-size: 16px;
}

/* стили для обратной связи*/
.com_contact .thumbnail.pull-right {
float: left;
border: 0px;
}
/* этот не добил*/
.com_contact .dl-horizontal {
clear: both;
float: left;
}


/* эксперементы с убиванием модуля*/
@media(max-width:620px) {
.delit-620 {
display:none;
}
}

@media(max-width:1040px) {
.jshopkarusel-horiz {
display:none;
}
}
@media(max-width:1040px) {
.jshopkarusel-vert {
display:none;
}
}
@media(max-width:1040px) {
.jshopuslugi-left {
display:none;
}
}
@media(max-width:360px) {
#bbb, .prod_price {
width: 200px!important;
}
}
@media(max-width:1040px) {
.features-table td {
padding: 0 10px!important;
}
}





/* позиция Z для меню*/
body.nosticky #headerwrap{z-index: 9;position:relative;}

/* картинки в модулях  материалы и доставка на главной*/
.additional_1 {margin:0 0 20px 0; height:280px;background:url(https://malpa.by/templates/adventureclub/images/backgrounds/material.png) no-repeat center top; background-size: contain;}
.additional_2 {margin:0 0 20px 0; height:280px;background:url(https://malpa.by/templates/adventureclub/images/backgrounds/dostavka.png) no-repeat center top; background-size: contain;}

.module h3 span,#menu ul.menu > li > a,span.book_now,.bookingbar h3,h4.module_subtitle,.blogroll  .blogtitle,h3.txt_large,p.txt_small,h1.pagetitle,h1.title, ul.topmenu li a, .title, h1,h2,h3, .video_title, a.btn span,.btn span a, .frontpagetext,input.btnmore,button.btnmore,span.book_now a,h1.title a,.com_content p.readmore a.btn,form#login-form.form-inline a{font-family:PTSansNarrowBold, Arial, Helvetica, sans-serif;}


.jshop_list_product .product .buttons a {
margin-top: 0px;
}

/*расстояние от названия модуля до мудуля*/
.module.title-on h3 {text-align:center;margin:0 0 15px 0;}

/*отступ в модулях между верхней и нижней строчкой*/
h4.module_subtitle {
     margin: 5px;
}

.pull-left, .pull-right  {
    float: none;
}

/*расстояние между модулями по вертикали*/
.module{margin:0 0 20px 0;}


.productfull .image_middle { 
    padding-bottom: 20px;
    text-align: center;
}


/*блок с ценой*/
.productfull #block_price, .prod_price { 
color: #ffffff;
font-size: 16px;
}

div.jshop_prod_attributes .attributes_title { 
padding-top: 0px;
}
.prod_free_attribs { 
padding-top: 15px;
}

.radio_attr_label  {
        color: #666666;
    font-weight: bold;
    font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
}
/*.attributes_all*/
.jshop_prod_attributes, .prod_free_attribs  {
    border: 3px solid #FFFFFF;
    border-radius: 18px;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.15);
    color: #666666;
    font-weight: bold;
    font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    padding: 13px 10px 13px 10px!important;
    text-align: left;
    padding-left: 10px;
}

.prod_free_attribs  {
     margin-top:10px;
}
.interval {
     margin-bottom:5px;
}

.tsena_pravo{
     width: 40%;
	 float: right; 
}
.tsena_levo {
	float:left; 
	
}
.prod_buttons {
	clear:both;
	overflow: visible;/* непонятно работает или нет*/
	
}

.jshop .not_available {/* общий стиль "временно не отшивается"*/
    color: #666666;
    margin-top: 5px;
    font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
    font-size: 15px;
	}
	
#not_available{
	clear:both;
	width: 220px;
	text-align: center;
	padding-top: 8px;
	}
/*
стиль серого прямоугольника который я пока не могу подключить
#not_available{ 
	clear:both;
	text-align: center;
	height: 38px;
width: 220px;
background: #CCCCCC;
float: left;
border-radius: 18px;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
-khtml-border-radius: 18px;
	}
*/
.jshop_list_product .jshop .not_available {
    text-align: left;
}

/* стиль кнопки цена*/
.prod_price {
font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
text-align: center;
height: 38px;
width: 220px;
background: #9DB500;
float: left;
border-radius: 18px;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
-khtml-border-radius: 18px;

}

.stroka {
clear: both;
}
.abc {
padding: 7px 7px;
}
/* позже удалить*/
.greens {
font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
text-align: center;
height: 38px;
width: 220px;
background: #9DB500;
float: left;
border-radius: 18px;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
-khtml-border-radius: 18px;
}
.telefon {
height: 38px;
width: 38px;
background: #aaaaaa;
float: left;
}


 /* все стили зеленой таблицы*/
.verh_opisanie 
 { 
  width: 100%; 
  margin: 0 30 0 100; 
  border-collapse: separate; 
  border-spacing: 0;
   } 
   
 .verh_opisanie td 
 { 
  text-align: justify; 
  vertical-align: top; 
  display: table-cell; 
 } 
 .verh_opisanie td.text
 { 
   padding:0px 15px 0 0px;
 
 } 
 
    .verh-opisanie td.text 
 { 
	font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
	font-size:16px;
	 } 
 
 .tab_verh{ 
  height: 30px;  
  padding: 0; 
  text-align: left; 
  vertical-align: middle; 
  display: table-cell; 

 } 
.arrow_box {
	font-family: "PTSansNarrowBold", "Arial", "Helvetica", sans-serif;
	width:1.3em;
	height:1.3em;
	border-radius:50%;
	position:relative;
	border: 0.25em solid #9DB500;
    float:left;
	vertical-align:middle;
}
.arrow_box::before {

position: absolute;
content: "";
top: 0.2em;
left: 0.5em;
width: 0em;
height: 0em;
border-top: 0.5em solid rgba(44, 44, 44, 0);
border-bottom: 0.5em solid transparent;
border-left: 0.5em solid #9DB500;
}  
.arrow_text{
font-family: "PTSansNarrowBold", "Arial", "Helvetica", sans-serif;
height: 2.5em;
line-height: 2.5em;
border: 1px solid #ccc;
float:left;
vertical-align:middle;
}

  .nn_tabs-link {
 font-weight: bold;
}

 .features-table 
 { 
  width: 100%; 
  margin: 10 auto; 
  border-collapse: separate; 
  border-spacing: 0; 
  /* text-shadow: 0 1px 0 #fff; */
  color: #2a2a2a; 
  background: #fafafa; 
  background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */ 
  background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff)); 
  margin-top:20px; 
  margin-bottom:20px; 
 } 
   
 .features-table td 
 { 
  height: 50px; 
  padding: 0 20px; 
  border-bottom: 1px solid #cdcdcd; 
  box-shadow: 0 1px 0 white; 
  -moz-box-shadow: 0 1px 0 white; 
  -webkit-box-shadow: 0 1px 0 white; 
  text-align: center; 
  vertical-align: middle; 
  display: table-cell; 
 } 
   
 .features-table tbody td 
 { 
  text-align: center; 

 } 
   
   
 .features-table td.grey 
 { 
  background: #efefef; 
  background: rgba(144,144,144,0.15); 
  border-right: 1px solid white; 
 } 
   
 .features-table td.green 
 { 
  background: #e7f3d4; 
  background: rgba(157, 181, 0, 0.749); 
 } 
 .features-table td:nowrap 
 { 
  white-space: nowrap; 
 } 
   
 .features-table thead td 
 { 
   font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
  font-size: 120%;  
  font-weight: bold; 
  -moz-border-radius-topright: 10px; 
  -moz-border-radius-topleft: 10px; 
  border-top-right-radius: 10px; 
  border-top-left-radius: 10px; 
  border-top: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
 } 
   
 .features-table tfoot td 
 { 
    font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
  font-size: 120%;  
  font-weight: bold; 
  -moz-border-radius-bottomright: 10px; 
  -moz-border-radius-bottomleft: 10px; 
  border-bottom-right-radius: 10px; 
  border-bottom-left-radius: 10px; 
  border-bottom: 1px solid #dadada;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;  
 }  
/* стиль кнопки добавить в форму заказа*/

#bbb {
font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
    font-size: 20px;
text-align: center;
height: 38px;
width: 220px;
background: #FF9E0D;
float: left;
border-radius: 18px;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
-khtml-border-radius: 18px;
cursor: pointer;
margin-top: 5px;
text-transform: uppercase;

}
#ccc, #ddd {
font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
font-size: 24px;
text-align: center;
padding: 1px 1px;
width: 23px;
height: 23px;
color: #aaaaaa;
}

.btn-warning, .btn{
text-shadow: none;	
}



/* ,блок с +- и полем*/
.productfull .prod_qty_input { 
display: inline-block;
float: left;
margin-top: 5px;
height: 38px;
}

#bbb:hover, #bbb:focus, #bbb:active, #bbb.active, #bbb.disabled, #bbb[disabled] { 
background-color: #F89406;
color: #FFFFFF;
}

/* оформление правью в карточке товара*/
img.jshop_img_thumb {
	border-radius: 50px 50px 50px 0;
	-webkit-border-radius: 50px 50px 50px 0;	
	-moz-border-radius: 50px 50px 50px 0;	
    padding: 1px;
    text-align: center;
    border: 3px solid #FFFFFF;
    margin: 0px 5px 5px;
    cursor: pointer;
    box-shadow: 0 0 7px rgba(0,0,0,0.14902);
    padding: 0px;
}
/* изменение правью в карточке товара для мелких экранов*/
@media(max-width:416px) {
img.jshop_img_thumb {
	border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
	margin: 0px 1px 4px;
	max-width: 45%!important;
    height: auto;
}
}
@media(max-width:740px) {
img.jshop_img_thumb {
	margin: 0px 1px 4px;
	max-width: 22%;
    height: auto;
}
}
/* изменение отступа выше табов в карточке товара для мелких экранов*/
@media(max-width:570px) {
div.jshop_prod_description{
    padding-top:32px;
}
}
/* отступ для кнопки заказа*/
.productfull .buttons { 
padding-left: 0px;
float: left;
}
/* размер поля для ввода количества*/
.jshop .prod_qty_input input { 
margin-bottom: 0px;
width: 20px;
padding: 7px 7px;
}
/* размер поля для ввода количества в корзине*/
.cart .quantity .inputbox {
    width: 20px;
    margin-bottom: 0px;
}
.nol {
font-size: 1px;
}
/*#bbb {
    background: #FF9E0D;
    font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
    padding: 4px 29px 4px 29px;
	overflow: visible;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    border-radius: 18px;
    cursor: pointer;
	height: 30px;
}
/*.prod_price {
    color: #ffffff;
    font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#9DB500), to(#7D9300));
    border: 1px solid #9DB500;
    border-radius: 18px;
    line-height: 0;
    padding: 8px 29px 8px 29px;
    width: 220px;
    height: 30px;
    margin: 0px 5px;
    text-shadow: 0 -1px 1px #64799e;
    display: inline;
}


/*кнопки +- для магазина
.product_minus { width: 38px; height: 38px; background: url('../../../images/minus.png') 0 2px no-repeat;}

.product_plus { width: 38px; height: 38px; background: url('../../../images/plus.png') 0 2px no-repeat;}

/*джумшопинг*/
img.jshop_img {
        border: 1px solid rgba(0,0,0,0.2);
}
.jshop_list_product .product .jshop_price {
    font-size: 17px;
    text-align: left;
    margin-bottom: 0px;
}

.jshop_price {
    color: #ff9e0d;
    font-weight: bold;
    font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 16px;
}
.old_price {

    font-weight: bold;
    font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 16px;
}
.jshop_list_product .jshop .old_price {
    text-align: left;
    color: #bbbbbb;

}
.buttons {
        font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
        font-size: 16px;
		text-align: right;
}
.jshop_list_product .product .buttons {
    text-align: right;
}
.jshop_list_product .product .name,.category_name{
    text-align: left;
    font-size: 22px;
    margin-bottom: 5px;
	font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
}




.jshop h1{
    margin-top: 0px;
    font-size:36px;
}



a:hover, a:focus { 
color: #9DB500;
}
a:active { 
color: #FF9E0D;
}



.txt_large { /*большой текст в банере на главной*/
font-size: 48px;
}
.txt_small { /*малый текст в банере на главной*/
font-size: 18px!important;
line-height: 1.5;
color: #8e8f8d;
}




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

}

/*.prod_price {
    height: 30px;
font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;
padding: 4px 29px 4px 29px;
text-align: center;
border: 1px solid #7D9300;
overflow: visible;
text-shadow: 0 -1px 1px #64799e;
border-radius: 18px;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
-khtml-border-radius: 18px;
background: #9DB500;
margin: 5px;
}



/*
@media(max-width:660px) {


img.ribbon {display:none;}
img.symbol {display:block;}
}
*/