@charset "utf-8";
@import url("myfonts.css");

/*http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
license: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
p {
	margin-bottom: 10px;
}
/* html5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
/* list-style: none; */
margin-left:15px;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}




table {
border-collapse: collapse;
border-spacing: 0;

}
em{
	font-style:italic;
}
table td
{
	border:1px solid black;
	padding:8px;
}


   
em
{
	font-style:italic;
} 


.content STRONG {
	font-family:PT Sans Narrow;
	font-weight: bold;	
}

body, html, #base-container
{
	font-family:PT Sans Narrow;
	
   
	width:100%;
	min-height:100%;
	font-size:16px;
	line-height:24px;
	
	/*background: url(../img/bbg.jpg)  repeat-x;*/

	
}  

p {
	font-size:1.21em;
}
h1, h2, h3, h4, h5
{
	 font-family: 'Oswald', sans-serif;
	 margin:25px 0 15px 0;
}

h1
{
	font-size:30px;
	line-height:40px;
	color: #040F74;
	color: #373737 !important;
}
#base-container
{
	/*background:url("../img/fon-mato.jpg") top left repeat;*/
	background-color: #F2F2F9;
} 

header
{
	padding:30px 0 0 0;
	background:white;
} 
.inner
{
	width:1020px;
	margin:0 auto;
	
}

.logo_block
{
font-family: 'Oswald', sans-serif;
	 font-size:14px;
	 line-height:17px;
}
.links_all_site ul
{
	padding:0;
	margin:0;
	line-height:14px;
	display:flex;
	
}
.links_all_site li
{
	display:inline-block;
	width:33.33%;
	text-align:right;
	line-height:14px;
	
}
.links_all_site li a
{
	line-height:14px;
}

.links_all_site li:nth-child(2)
{
	text-align:center;
}
.links_all_site li:nth-child(1)
{
	text-align:left;
}

#edit-search-block-form--2, #views-exposed-form-listing-page-1 input
{
	margin-top:30px;
	width:100%;
	padding:10px 20px;
	border:1px solid #f2f4f7;
	border-radius:30px;
	background:url(../img/lupa.png) 94% center no-repeat;
}
.views-exposed-form select
{
	width:100%;
}
.search_cont .form-submit, .search_cont .views-widget-sort-by
{
	display:none;
}


.search_cont .views-exposed-widget
{
	padding:0;
	float:none;
}

.oval_button
{
	border-radius:30px;
	text-align:center;
font-family: 'Oswald', sans-serif;;
	cursor:pointer;
}
.ordered_call
{
	
	border:0;
	width:170px;
	padding:10px 0;
	background:#74b31f;
	color:white;
	margin-top:20px; 
	display:inline-block;
}

.social
{
	
}

.but_fast_buy
{
	width:100%;
	display:inline-block;
	border:1px solid #b76650;
	padding:10px 0;
	color:#b76650;
	float:right;
}

.phone_block, .phone_block_footer
{
	font-family: 'Oswald', sans-serif;
	font-size:1.7em;
	text-align:right;
	line-height:22px;
	text-shadow: -1px 1px 2px #000;
}

.main_menu ul li.leaf
{
	display:inline-block;
	padding:0;
	margin:0;
	line-height:33px;
	
}




.main_menu
{
	height:50px;
	/*background:#b76650;*/

	background-color: #400080 ;	
	background-color: #393939;

	margin-top:20px;
	box-sizing:border-box;
	text-transform: uppercase;
	
	font-size:0.91em;
	/*font-family: CircleEB;*/
	font-family: 'Roboto', Verdana;
  
	
	
	
}
.main_menu li.leaf>a
{
	color:white;
	line-height:100%;
	display:inline-block;
	padding:18px 14px;
	text-transform:uppercase;
}

.main_menu li.catalog>a
{
	width: 260px;
	text-align:center;
	margin-right: 15px;
}
.main_menu  li.leaf>a.active, .main_menu  li.leaf:hover>a, .main_menu ul li.leaf.static_active>a
{
	/*background:#6f2d1c;*/
	background:#393939;	
	color:white;
}
.view-commerce-cart-form
{
	border:1px solid #d4d4d4;

}
.main_menu ul
{
	padding:0;
	margin:0;
	display:flex;
	float:left;
}
.view-commerce-cart-form .view-header
{
	background:#f3f3f3;
	padding:10px 0;
}

.view-commerce-cart-form .views-field
{
	height:110px;
	line-height:110px;
	
}

.view-commerce-cart-form .views-field .field-content
{
	 
    line-height: normal;
    display: inline-block;
}

.view-commerce-cart-form .views-field-field-img, .view-commerce-cart-form .views-field-field-img-decor
{
	text-align:center;
	padding-top:10px;
}

.view-commerce-cart-form .item-list li
{
	border-bottom:1px solid #d4d4d4;
}

.main_menu li.catalog:hover .view-catalog-menu, .main_menu ul li.leaf.static_active .view-catalog-menu
{
	display:block;
}

.view-commerce-cart-form .commerce-quantity-plusminus-link a.button
{
	display:none;
}

.view-catalog-menu
{
	position:absolute;
	padding:30px;
	width:260px;
	background:white;
	z-index:200;
	box-sizing:border-box;
	box-shadow:0 10px 40px 0 #d9d9d9;
	display:none;
}

.view-catalog-menu ul li
{
	display:block;
	margin:0 0 10px 0 !important;
	line-height:1em;
	
}

.view-catalog-menu ul 
{
	display:block;
}

.view-catalog-menu ul li a
{
	font-size:1em;
    font-family: 'Roboto', sans-serif;
	color: #000;
	display:inline;
	text-transform: none;
	line-height: 0.8em;
}


.arrow_box {
	position: relative;
	/*background: #88b7d5;*/
}
.arrow_box:after {
	top: 20px;
	left: 50px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: white;
	border-width: 8px;
	margin-left: -10px;
}

.container-content .inner
{
	background:white;
	padding: 10px 5px;
}
.default_listing
{
	margin-bottom:50px;
}
.default_listing .views-row
{
	list-style-type:none;
	margin:0;
	
}

.standart .views-row .fields_listing_cont, .view-id-statiy .fields_listing_cont
{
	
	border:1px solid #f3f3f3;
	border-left:0;
	padding:15px;
	min-height:540px;
}

.m_start .fields_listing_cont {
	border:none !important;
	background-color:#6974D9;
	background-color: #E2E2E2;
	min-height:390px !important;
	border-radius: 20px;
	margin-bottom:10px !important;
-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
}

.m_start .fields_listing_cont a {
	color:#505050   ;
}

.m_start .views-label-field-price-m {
	padding-left: 10px !important;
}

.m_start .views-label-field-price-m  a {
	font-size: 1.2em !important;

}

.m_start .views-label-field-price-m  a:hover {
	color:#900;
	text-decoration:none !important;

}


.fields_listing_cont2 {
	border:1px solid #f3f3f3;
	border-left:0;
	padding:19px;
	min-height:130px !important;
	margin-bottom: 10px;
}

.standart ul, .view-id-statiy ul
{
	border-left:1px solid #f3f3f3;
}

.default_listing .views-row .title_product_listing, .view-id-statiy .views-field-title
{
	padding:10px 0 5px 0;
	line-height: 101%;

	margin-bottom:10px;
	height:100px;
	/*background-color:#FFCC99;*/
	
}

.title_product_listing2
{
	padding:10px 0 5px 0;
	line-height: 100%;
	border-bottom:1px solid #f3f3f3;
	margin-bottom:5px;
	min-height:50px;
	background-color:#F2E6E6;
	
}


.view-id-statiy .views-field-created
{
	text-align:right;
}

.view-id-statiy .views-field-body
{
	height:250px;
	overflow:hidden;
}

.default_listing .views-row .title_product_listing a, .view-id-statiy .views-field-title a
{
	color:#141414;
}

.default_listing .views-row .field_img_cont
{
	text-align:center;
}
.default_listing .views-row .fields_listing_cont>span
{
	display:block;
	text-align:left;
	width:100%;
}

.default_listing .views-row .fields_listing_cont>span .field-content
{
	text-align:right;
	display:inline-block;
	float:right;
}

.cont_link_listing
{
	margin-top:10px;
	border-top:1px solid #f3f3f3;
	padding-top:25px;
}

.b_text
{
	/*font-family: CircleB;*/
}
.but_cart

{
	border:1px solid #9e5959;
	padding:12px 0;
}
.but_cart a 
{
	color:#141414;
}
.breadcrumb
{
	
background:none;
padding:0;
}
.breadcrumb a
{
	font-size:14px;
	color:#363636;
}

.delimiter
{
	margin:0 3px;
}
h1.title
{
	margin:25px 0;
}

#sort
{
	margin: 0 0 35px 0;
	
}

#sort a
{
	color:#363636;
}

#sort a.active
{
	color:#73b120;
	/*font-family: CircleB;*/
}
.delimetr_sort
{
	margin: 0 5px;
}

.left_column #block-views-exp-listing-page
{
	padding:25px;
	box-shadow:0 0 30px 0 #d9d9d9;
	color:#363636;
	/* font-family: CircleB;*/
}

#block-views-exp-listing-page input
{
	width:100%;
}



#block-views-exp-listing-page h2
{
	font-size:16px;
	text-transform:uppercase;
	margin:0;
	text-align:center;
}

.left_column .views-exposed-form .views-exposed-widget
{
	padding:0 0 20px 0;
	margin-bottom:10px;
	border-bottom:1px solid #ececec;
	width:100%;
}

.left_column .views-widget-sort-order, .left_column .views-submit-button
{
	display:none;
}

.views-exposed-form .views-exposed-widget label
{
	margin:10px 0 15px 0;
}

.views-exposed-widgets .ui-slider-handle
{
	background:#74b21f;
	border-radius:15px;
	width:21px;
	height:21px;
	border:5px solid white;
	box-shadow:0 0 7px 1px rgba(0, 0, 0, 0.25);
}

.views-exposed-widgets .ui-widget-header
{
	background:#74b21f;
}

.views-exposed-widgets .ui-slider-horizontal
{
	border:0;
	background:#ededed;
	border-radius:20px;
	margin:20px 0 10px 0;
}

.form-item-commerce-price-amount-min, .form-item-commerce-price-amount-max
{
	width:80px;
	display:inline-block;
}
.form-item-commerce-price-amount-min input, .form-item-commerce-price-amount-max input
{
	border:1px solid #dcdcdc;
	border-radius:3px;
	padding:12px;
	color:#363636;
	 /*font-family: CircleB; */
	 font-size:14px;
}


.form-item-commerce-price-amount-max label
{
	display:none;
}
.form-item-commerce-price-amount-max 
{
	text-align:right;
	float:right;
}

.views-field-edit-delete
{
		position:absolute;
		right:20px;
}

.views-field-line-item-title a
{
color:#464646;
}
.views-exposed-widget .bef-checkboxes input[type="checkbox"] {
    position: absolute;
    left: -9999px;
}
.views-exposed-widget .bef-checkboxes .form-item
{
	position:relative;
	padding-left: 30px;
	margin-bottom:20px;
	font-size:14px;
}

.views-exposed-widget .bef-checkboxes input[type="checkbox"] + label
{
	cursor:pointer;
}
.views-exposed-widget .bef-checkboxes input[type="checkbox"] + label:before {
   
   content:"";
   width:18px;
   height:18px;
   border:1px solid #ededed;
   position:absolute;
   left:0;
   top:2px;
   border-radius:2px;
   
   
}
.views-exposed-widget .bef-checkboxes input[type="checkbox"]:checked + label
{
	color:#597394;
}
.views-exposed-widget .bef-checkboxes input[type="checkbox"]:checked + label:before  {
  
	background:#597394;
	border:0;
}

footer
{

/*

	background: 
	url("../images/snow2019.png") repeat-x bottom , 
	url("../img/footer-fon.jpg")           ; 
	
	
		background: 
	url("../images/snow2019.png") repeat-x bottom  , 
	url("../img/footer-fon-ny.jpg")           ; 
				background-color:#A9AFEC;
				background-color:#E2E2E2;
				
	
	*/			
			
			

	min-height:220px;
	color:#040F74;
	color:#373737;
	
	padding:37px 0 30px 0 ;
	border-top:1px solid #040F74;
}

footer a {
	color: red;
}

.footer_company
{
	 /*font-family: CircleEB; */
	 font-size:16px;
	 text-transform:uppercase;
	 padding-left:35px;
	 
}

.footer_adress{
	
	 /*line-height:83px;* на хера ???/
	 font-family: CircleB; /* Гарнитура шрифта */
	
}

.phone_block_footer
{
	text-align:right;
}
.phone_block, .phone_block_footer
{
	padding-top:14px;
}
.phone_block p:nth-child(1), .phone_block_footer p:nth-child(1)
{
	margin-bottom:27px;
}

#block-views-views-slider-main-block-1 .item-list>ul
{
	width:100%;
	position:relative;
	height:auto;
	color:white;
	overflow:hidden;
}
.item-list ul
{
	list-style:none;
}
.item-list ul li
{
	margin:0;
	position:relative;
}

#block-views-views-slider-main-block-1 .views-field-title, #block-views-views-slider-main-block-1 .views-field-body, #block-views-views-slider-main-block-1 .views-field-field-link-slide, .slick-dots
{
	position:absolute;
	z-index:99;
}
#block-views-views-slider-main-block-1 .views-field-title
{
	top:85px;
	left:75px;
	 font-family:  Oswald; /* Гарнитура шрифта */
	 font-size: 1.875em;
}
#block-views-views-slider-main-block-1 .views-field-body
{
	left:65px;
	top:15px;
	width:635px;
	 /* font-family: CircleB;  */
	 line-height:1.2em;
}

#block-views-views-slider-main-block-1 .views-field-body h2{
	font-size: 3em;
	color: #471D8B;
	color: #373737 !important;
	text-shadow: -2px -2px 0 #FFF;
	 line-height:100%;
	
	
}

#block-views-views-slider-main-block-1 .views-field-body p
{
	
	 font-family: 'Oswald', sans-serif;
	font-size: 1.6em;
	 line-height:1.4em;
	text-shadow: 2px 2px 0 #290A61;
}
.slick-arrow {
	position:absolute;
	z-index:80;
	background: white;
	border:0;
	width:52px;
	height:52px;
	border-radius:30px;
	top:50%;
	margin-top:-26px;
	overflow:hidden;
	text-indent:100px;
	
	
}

.slick-arrow:focus, ul.slick-dots li button:focus
{
	outline:none;
}

.slick-arrow.slick-prev
{
	left:-6px;
}

.slick-next.slick-arrow
{
	right:-6px;
}

.slick-arrow.slick-prev:before
{
	border-right-color: #afafaf;
	right: 14px;
}
.slick-arrow.slick-prev:after
{
	border-right-color: white;
	right: 14px;
}

.slick-next.slick-arrow:before
{
	border-left-color: #afafaf;
	left: 14px;
}

.slick-next.slick-arrow:after
{
	border-left-color: white;
	left: 14px;
}

.slick-arrow:after, .slick-arrow:before {
	
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.slick-arrow:after {
	border-color: rgba(136, 183, 213, 0);
	
	border-width: 5px;
	margin-top: -5px;
}
.slick-arrow:before {
	border-color: rgba(194, 225, 245, 0);
	
	border-width: 12px;
	margin-top: -12px;
}

.slick-dots
{
	left:65px;
	bottom:0px;
}
ul.slick-dots li
{
	display:inline-block;
	margin-right:8px;
	width:20px;
	height:20px;
	
	
}
ul.slick-dots li button
{
	text-indent:100px;
	overflow:hidden;
	width:20px;
	height:20px;
	border-radius:10px;
	border:4px solid #339;
	background:none;

}

ul.slick-dots li.slick-active button
{
	background:#339;
}

.slick-slider
{
	padding:0;
	
}

#block-views-listing-recommend-main
{
	border:1px solid #f3f3f3;
	padding:5px 5px 2px 5px;
	position:relative;
	height:352px;
}
#block-views-listing-recommend-main h2
{
	font-family: 'Oswald', sans-serif;
	 font-size: 1.8em;
	 text-transform: none;
	 text-align:left;
	 margin:10px 0 5 px 10px;;
}
#block-views-listing-recommend-main .views-field-field-img .field-content a
{
	display:inline-block;
}
#block-views-listing-recommend-main .views-field
{
	text-align:center;
}

#block-views-listing-recommend-main .fields_listing_cont
{ 
   
	border: 0;
	padding:10px;

}

#block-views-listing-recommend-main .default_listing
{
	margin:0;
}

#block-views-listing-recommend-main .default_listing .views-row .title_product_listing
{
	border:0;
	margin:0;
}

#block-views-listing-recommend-main .slick-arrow {
  display: block;
     width:24px;
     height:2px;
     background:#b5b5b5;
      position:absolute;
	  overflow:visible;
	  color:transparent;
	  top:102px;
	 
	
}
#block-views-listing-recommend-main .slick-next
{
	 transform:rotate(180deg);
	 right:0px;
}

#block-views-listing-recommend-main .slick-prev
{
	left:0px;
}

#block-views-listing-recommend-main .slick-arrow::before, #block-views-listing-recommend-main .slick-arrow::after
{
  content:"";
  width:10px;
  height:2px;
  position:absolute;
   background:#b5b5b5;
   right:0;
   left:0;
   top:0;
   bottom:0;
   border:0;
   margin:0;
   

}

#block-views-listing-recommend-main .slick-arrow::before{
   transform:rotate(-45deg);
    -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
}

#block-views-listing-recommend-main .slick-arrow::after
{
  transform:rotate(45deg);
   -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
}

#block-views-listing-recommend-main .views-field-field-price-m
{
	 font-family: 'Oswald', sans-serif;
	 font-size:16px;
	 color:#990000;
}

div.contextual-links-active a.contextual-links-trigger 
	{
		z-index:9999;
	}
	
.jcarousel-list li { height: 100px; width: 100px; }	

.container-fluid.slim
{
	padding-left: 0 !important;
    padding-right: 0 !important;
}


.row.slim {
    margin-left: 0;
    margin-right: 0;
}


.row.slim > [class^="col-"], .slim > [class*=" col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


.wrapper_base_slide, .cont_original , .sd1
{
	border:1px solid #d4d4d4;
	padding:39px 39px;
	/* float:right; */
	margin:0 5px 10px 5px;
}

.slick-slide img
{
	width:100%;
}

.field-slideshow-wrapper .item-list li, .img-cont
{
	border:1px solid #d4d4d4;
	padding:11px;
	margin-bottom:10px;
	margin-right:5px;
	margin-left:5px;
	min-height: 100px;
	
	outline:none;
}


.field-slideshow-wrapper .item-list li, .img-cont span
{
	display:block;
	margin-top: 5px;
	font-size: 10px !important;
	line-height: 90% !important;
	text-align:center;
}

.field-slideshow-wrapper .item-list li, .img-cont:hover
{
	cursor: pointer;
		border:1px solid #F00;
}


.field-slideshow-wrapper .item-list li, .img-cont.slick-current
{
	border-color:#b76650;

	
}
.field-slideshow-wrapper .item-list li.activeSlide
{
	border:1px solid #b76650;
}
.field-slideshow-controls
{
	position:absolute;
	
}

.field-slideshow-wrapper
{
	position:relative;
}

.prices
{
	padding:17px;
	border:1px solid #d4d4d4;
}
.right_product
{
	margin-left:20px;
}

.form-item-quantity label
{
	display:none;
}
.commerce-quantity-plusminus-link a.button
{
	padding:0;
	color:#141414;
	width:33px;	
	border:1px solid #d4d4d4;
	border-radius:0;
}

.commerce-quantity-plusminus-link a.button:hover
{
  text-decoration: none;
  background: none;
	color:#141414;
}

.commerce-quantity-plusminus-link a.button, .form-item-quantity input
{
	display:inline-block;
	vertical-align:top;
	line-height:33px;
	text-align:center;
	/*font-family: CircleB;*/
	
	
}

.form-item-quantity input
{
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	border-right:0;
	border-left:0;
	margin:0;
	padding:0 0 8px 0;
	width:95px;
	
	
}
#block-commerce-cart-cart
{
float:right;
margin-left:20px;	
}


.commerce-add-to-cart .form-item-quantity
{
	margin: 0 0 10px 0;
}
.row_product
{
	margin:0 -15px 15px -15px;
}

.view-commerce-cart-block .view-content, .view-commerce-cart-block .line-item-total, .view-commerce-cart-block .line-item-quantity
{
	display:none;
}

.view-commerce-cart-block  .links
{
	float:none;
	
}

.row_product .form-item, .row_product .form-actions
{
	margin:0;
}

.view-commerce-cart-block  .links a, a.auth_but, .cart-empty-block
{
	color:white;
	line-height:65px;
}
.container-content > .inner
{
	min-height:100vh;
}
a.auth_but
{
	float:right;
	padding-left:40px;
	
	background:url(../img/icon_pers.png) center left no-repeat;
}


.right_product .col-md-6
{
	
	line-height:28px;
	
}

.logo_manufacturer
{
	float:right;
}

.delivery_product, .varanty_product, .nalichie
{
	padding-left:34px;
	padding-top:3px;
	line-height:38px;
	
}
.delivery_product
{
	background:url(../img/delivery.png) left center no-repeat;
}


.varanty_product
{
	background:url(../img/varanty.png) left center no-repeat;
}
.nalichie
{
	background:url(../img/nalichie.png) left center no-repeat;
}

.base_button
{
	border-radius:30px;
	padding:10px 26px;
	background:none;
	border:1px solid #62a00e;
	font-family: CircleEB;
	color:#62a00e;
	cursor:pointer;
}
.prices
{
	font-size:1.3em;
	
}
.prices .field-label, .prices .field-items
{
	display:inline-block;
	width:50%;
}


.prices .field-items
{
	text-align:right;
}
.prices .field-label

{
	
	font-weight:normal;
	font-family: CircleR;
}

.prices .commerce-product-field
{
	margin-top:12px;
}


/* TABS */

.tabs {
    
    float: none;
    list-style: none;
    padding: 0;
    margin: 40px auto;
	border-bottom:1px solid #d4d4d4;
	line-height:24px;
}
.tabs:after {
    content: '';
    display: table;
    clear: both;
}
.tabs input[type=radio] {
    display:none;
}

.tabs a.head_tab, .tabs.primary a {
    display: inline-block;
	margin:0 15px 0 0;
    /* float: left;  */
    color: #141414;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
	padding:15px 40px;
    cursor: pointer;
	 /*font-family: CircleEB;*/
    border: 1px solid #d4d4d4;
    -webkit-transition: all 0.5s; /* Safari 3.1 to 6.0 */
    transition: all 0.5s;
	position:relative;
	background:#f3f3f3;
}
.tabs label.label_tab span {
    display: none;
}

.tab-content {
	margin-top:-1px;
    display: none;
    width: 100%;
    float: left;
    padding: 15px 0 45px 0;
    box-sizing: border-box;
    background-color:#ffffff;
	border-top:1px solid #d4d4d4;
	height:0;  
	transition: height 0.5s;
}

.tabs a.head_tab.active, .tabs.primary a.active {

  color:#b76650;
  border: 1px solid #b76650;
  background:none;
  
}
#tab-first:checked ~ #tab-content-1, #tab-first-acc:checked ~ #tab-content-1-acc,
#tab-second:checked ~ #tab-content-2, #tab-second-acc:checked ~ #tab-content-2-acc,
#tab-there:checked ~ #tab-content-3, #tab-there-acc:checked ~ #tab-content-3-acc
{
    display: block;
	height:auto;

}

.view-commerce-cart-form .line-item-summary
{
	color:#363636;
	font-size:18px;
	 /*font-family: CircleEB; /* Гарнитура шрифта */
	padding:15px 50px 10px 50px;
}

.views-exposed-form
{
	position:relative;
}
.search_cont .views-submit-button input
{
	width:20px;
	height:20px;
	position:absolute;
}


/* TABS */

@media only screen and (max-width: 900px) {
	
	
	
	#block-views-exp-listing-page
	{
		width:80vw;
	}
	.views-exposed-form .views-exposed-widget
	{
		padding:0 15px;
		float:none
	}
	
	.link_basket
	{
		
	}
	.view-catalog-menu
	{
		position:relative;
		box-shadow:none;
		padding:15px 15px 0 15px;
		
	}
	
	
	
.standart .views-row .fields_listing_cont, .view-id-statiy .fields_listing_cont
{
	
	border:1px solid #f3f3f3;
}
.standart ul
{
	border:0;
}
	
	h1
	{
		font-size:24px;
		line-height:24px;
	}
	
	.c-hamburger {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 80px;
  height: 80px;
 /*  font-size: 0; */
 /*  text-indent: -9999px; */
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
  padding-top:55px;
 
}
.c-hamburger label
{
	color:white;
	font-size:14px;
	font-weight:normal;
	 /*font-family: CircleB;*/
}
.c-hamburger:focus {
  outline: none;
}


.c-hamburger span {
  display: block;
  position: absolute;
  top: 26px;
  height: 5px;
  background: white;
   border-radius:3px;
   width: 35px;
   left:50%;
   margin-left:-17.5px;
}

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 35px;
  height: 5px;
  background-color: #fff;
  content: "";
   border-radius:3px;
}

.c-hamburger span::before {
  top: -15px;
}

.c-hamburger span::after {
  bottom: -15px;
}

.c-hamburger--htx {
  background:#6f2d1c;
}

.c-hamburger--htx span {
  transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
  transition-property: top, transform;
}

.c-hamburger--htx span::after {
  transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.c-hamburger--htx.is-active {
  background-color: #6f2d1c;
}

.c-hamburger--htx.is-active span {
  background: none;
}

.c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s;
}


	#base-container .inner{
		width:100%;
		padding:0 0 0 0;
	}
	.region-prefooter
	{
		padding-bottom:20px;
	}
	img
	{
		max-width:100%;
		height:auto;
	}

	.logo_block
	{
		/* width:65px; */
	}
	.wrapper_base_slide
	{
		float:none;
		margin:0 0 10px 0;
	}
	.field-slideshow-wrapper .item-list li
	{
		margin-left:10px;
		
	}
	
	#field-slideshow-1-pager
	{
		margin-left:-10px;
	}
	.base_button
	{
		font-size:14px;
		padding:10px 24px;
	}
	.varanty_product, .nalichie
	{
		float:right;
	}
	.phone_block
	{
		line-height:30px;
	}
	.phone_block, .phone_block_footer
	{
		font-size:16px;
	}
	
	.phone_block p
	{
		float:left;
		display:inline-block;
		margin-right:15px;
	}
	
	.phone_block p:last-child
	{
		margin-right:0;
	}
	.dropdown_menu .button_dropdown	
	{
		color:white;
		
	}
	
	.dropdown_menu .menu
	{
		/*  display:none; */ 
		position:absolute;
		z-index:999;
		background:white;
		width:95vw;
		
		padding:25px 15px;
		margin:0;
		left:-100vw;
		box-shadow:0 5px 5px 0 #b8b8b8;
		transition: left 0.5s ease;
		overflow:hidden;
	}
	.dropdown_menu .menu.active
	{
		height:auto;
		display:block;
		left:0;
		 
	}
	.dropdown_menu .menu li
	{
		list-style-type:none;
		list-style-image:none;
		margin:0;
		padding:0;
		margin-bottom:20px;
	}
	
	.dropdown_menu .menu a
	{

		font-family: 'Amatic SC', cursive;
		color:#252525;
		color:#906;
		
	}
	.dropdown_menu
	{
		margin-right:5px;
		/* position:relative; */
		
		height:80px;
	}
	.logo
	{
		width:65px;
		float:right;
	}
	
	
	.link_personal
	{
		background:url(../img/icon_pers.png) center center no-repeat;
		width:28px;
		height:28px;
		display:block;
		
		text-indent:300px;
		overflow:hidden;
	}
	.social, .link_personal, .phone_block
	{
		margin-top:25px;
		padding:0;
	}
	
	#edit-search-block-form--2
	{
		margin:20px 0;
	}
	
	#block-views-views-slider-main-block-1 .views-field-title
	{
		font-size:28px;
		top:30%;
		left:58px;
	}
	#block-views-views-slider-main-block-1 .views-field-body
	{
		top:45%;
		font-size:15px;
		width:290px;
		left:58px;
	}
	
	.slick-dots
	{
		bottom:25px;
		left:58px;
	}
	
	footer
	{
		background:url(../img/footer_mobile_fon.jpg);
		text-align:center;
	}
	.footer_adress
	{
		line-height:35px;
	}
	.phone_block_footer
	{
		text-align:center;
		font-size:22px;
	}
	
	.region-content
	{
		margin-bottom:20px;
	}
	
		.standart .views-row
	{
		/* padding: 0 20px 20px 0 !important; */
	}
	.standart ul
	{
		/* margin-right:-20px !important; */
	}
}
	.sort_mobile
	{
		margin-bottom:30px;
	}
	.sort_but
	{
		float:left;
		margin:0 20px 0 0;
		height:65px
	
	}
	.show_filter_but
	{
		
		display:inline-block;
		padding:20px;
		background:#6f2d1c;
		color:white;
		border-radius:3px;
		 /* font-family: CircleEB; /* Гарнитура шрифта */
	}
	.views-field-commerce-unit-price, .views-field-commerce-total
	{
		 /* font-family: CircleEB; /* Гарнитура шрифта */
		 font-size:14px;
	}
	.ui-widget input
	{
		text-align:center;
	}
	
	.delete-line-item.form-submit.ajax-processed
	{
		text-indent:100px;
		overflow:hidden;
		height:16px;
		width:16px;
		position:relative;
		background:url(../img/cross.png) center center no-repeat;
		border:0
	}
	

	
@media (max-width: 767px) {
	
	.delivery_product, .varanty_product, .nalichie
	{
		padding:20px 0 0 0;
		background-position:center top;
		text-align:center;
		float:none;
	}
	
	.view-commerce-cart-form .line-item-summary
	{
		padding:0;
	}
	
	.views-field-edit-delete
	{
		right:0;
	}
	
	#block-views-views-slider-main-block-1 img
	{
		min-height:153px;
	}
	
	.tabs.primary li
	{
		width:100%;
		float:left;
	}
	.tabs.primary li a
	{
		display:block;
		margin:0;
	}
	.view-commerce-cart-form
	{
		border:0;
	}
	.view-commerce-cart-form .view-header
	{
		padding:0;
	}
	.view-commerce-cart-form .views-field
	{
		line-height:inherit;
		height:auto;
	}
	.tabs a.head_tab
	{
		margin:0;
		width:100%;
	}
	.left_column
	{
		display:none;
	}
	#block-views-listing-recommend-main
	{
		margin-bottom:20px;
	}
	.form-item, .form-actions
	{
		margin:0.5em 0;
	}
	
	.views-field-line-item-title
	{
		padding-top:10px;
	}
	.view-commerce-cart-form .item-list li
	{
		padding:15px 0;
	}
	
	.prices .field-label, .prices .field-items
	{
		/* display:block; */
		
	}
	.prices .field-items
	{
		text-align:right;
		padding:0;
	}
	.nalichie
	{
		float:left
	}
	.base_button
	{
		width:100%;
	}
	.commerce-add-to-cart .form-item-quantity
	{
		margin-bottom:20px;
	}
	.commerce-quantity-plusminus-link
	{
		position:absolute;
	}
	.commerce-quantity-plusminus-link:nth-child(4)
	{
		right:0;
	}
	#edit-quantity
	{
		width:100%;
	}
	.commerce-add-to-cart
	{
		position:relative;
		
	}
	.right_product
	{
		font-size:14px;
	}

	.breadcrumb
	{
		margin-top:20px;
		line-height:20px;
	}
	h1.title
	{
		margin:18px 0;
	}
	#block-views-views-slider-main-block-1 .views-field-title
	{
		font-size:16px;
		top:8px;
		left:23px;
	}
	#block-views-views-slider-main-block-1 .views-field-body
	{
		top:45px;
		font-size:12px;
		width:212px;
		left:23px;
	}
	.slick-dots
	{
		bottom:5px;
		left:23px;
	}

	#block-views-views-slider-main-block-1 .slick-arrow
	{
		display:none !important;
	}
	.right_product
	{
		margin:0;
	}
	
	.social, .link_personal, .phone_block
	{
		margin:0;
		text-align:center;
	}
	.phone_block
	{
		height:30px;
		background:#efefef;
		margin: 0 -15px;
		padding: 0 15px;
		
	}
	.phone_block p:nth-child(2)
	{
		float:right;
		
	}
	.phone_block p
	{
		margin:0 !important;
	}
	
	.logo_block
	{
		margin-left:-15px;
	}
	.link_search
	{
		background-image:url(../img/lupa.png);
		background-repeat:no-repeat;
		background-color:#f4f4f4;
		
	}
	
	.link_basket
	{
		background-image:url(../img/shoping.png);
		background-repeat:no-repeat;
		background-color:#f4f4f4;
		background-position:center center;
	}
	
	.link_search, .link_personal, .link_basket
	{
		display:block;
		 margin:0 -15px; 
		padding:39px 0 0 0;
		text-indent:0;
		height:100%;
		width:auto;
		background-position:center 11px ;
		font-size:14px;
		text-align:center;
		width:62px;
		  /*font-family: CircleB; /* Гарнитура шрифта */
		 color:#6f2d1c !important;
		 float:right;
	}	
	.logo
	{
		width:51px;
	}
	
	.c-hamburger
	{
		width:62px;
		height:63px;
		padding-top:40px;
		
	}
	.c-hamburger span
	{
		width:24px;
		height:3px;
		top: 21px;
		margin-left:-13.5px;
	}
	.c-hamburger span::before
	{
		top:-10px;
		
	}
	.c-hamburger span::after
	{
		bottom:-10px;
	}
	.c-hamburger span::before, .c-hamburger span::after
	{
		width:24px;
		height:3px;
	}
	
	.dropdown_menu
	{
		height:62px;
	}
	
	.tabs label.label_tab
	{
		width:100%;
	}
	

	.tabs a.head_tab:after
	{
		content:"+";
		position:absolute;
		right:21px;
	}
	.tabs a.head_tab.active:after
	{
		content:"—";
		height:auto;
		
	}
}

form label
{
	 /*font-family: CircleB; /* Гарнитура шрифта */
	width:100%;
	color:#141414;
	margin-bottom:8px;
	
}
input, .form-textarea-wrapper textarea, select
{
	border:1px solid #d4d4d4;
	padding:10px 15px;
}
input
{
	width:100%; 
	
}
.form-actions input[type=submit], .checkout-processed
{
		 /*font-family: CircleB; /* Гарнитура шрифта */
		color:#62a00e;
		border:1px solid #62a00e;
		border-radius:20px;
		float:right;
		background: 0;
		width: auto;
		padding: 10px 40px;
		margin:25px 0;
}
#colorbox .webform-client-form .form-item
{
	width:45%;
	float:right;
	
}

#colorbox .webform-client-form .form-item:nth-child(2n+1)
{
	float:left
}
#colorbox .webform-client-form
{
	
	max-width:500px;
	padding:10px 30px 10px 30px;
}

#colorbox .block h2
{
	color:#b76650;
	color: #373737 !important;
	font-size:30px;
	 /*font-family: CircleB; /* Гарнитура шрифта */
	line-height:30px;
	text-align:center;
}

h2{
	font-size:24px;
	color: #040F74;
	color: #373737 !important;
}

h3{
	font-size:22px;
	color: #C60;
}

#cboxClose
{
	top:0;
}


input[name=update-cart], .hidden_input
{
	display:none;
}


strong
{
	 /*font-family: CircleB; /* Гарнитура шрифта */
}

.button-operator, .checkout-back
{
	display:none;
}



.view-commerce-cart-form .total_quantity{
	
	float:left;
	
}

.brow_text
{
	color:#b76650;
}

.row li
{
	list-style-type:none;
}
.head_comment
{
	margin-bottom:10px;
}
.head_comment > span
{
	display:inline-block;
}

.name_feed
{
	color:#62a00e;
	 /*font-family: CircleB; /* Гарнитура шрифта */
	margin-right:17px;
}

.comment_block{
	
	padding-bottom:10px;
	border-bottom:1px solid #d4d4d4;
}
.comment_wrapper
{
	padding:18px;
	border:1px solid #d4d4d4;
	overflow:hidden;
}

.comment_wrapper input
{
	width:100%;
}

.item-list .pager
{
	margin-top:10px;
	color:#b76650;
}

.pager a
{
	color:#b76650;
}
.region-prefooter .block-webform
{
	max-width:870px;
	float:right;
}

#user-profile-form div
{
	max-width:100% !important;
}

.password-strength, div.password-confirm
{
	float:none;
	margin:10px 0;
}
ul.primary
{
	padding:0;
}
.view-commerce-user-orders
{
	margin-top:50px;
}
.view-commerce-user-orders ul li
{
	padding:10px 0;
	border-bottom:1px solid #d4d4d4;
}

.view-commerce-user-orders .views-field
{
	margin-right:20px;
}

.view-commerce-user-orders .field-content
{
	font-family: Roboto; /* Гарнитура шрифта */
}

.view-commerce-user-orders .views-field-status .field-content, .view-commerce-user-orders  .views-field-created .field-content
{
	width:100%;
	display:inline-block;
}

.view-commerce-user-orders .views-field-order-number, .view-commerce-user-orders .views-field-commerce-order-total
{
	text-align:center;
	line-height:43px;
}
.view-commerce-user-orders .views-field-order-number a
{
	font-size:34px;
	color:#b76650;
}

.element-invisible
{
	display:none;
}

.views-field-field-price-personal-c
{
	position:absolute;
	top:0;
	left:0;
	background:red;
	color:white;
	padding:10px;
	width:100%;
}

.old_price
{
	
	font-size:13px;
	text-decoration:line-through;
	padding-right:10px;
	color:#333;
}

.red_text
{
	color:red;
}

.views-field-edit-quantity .field-content
{
	
	padding-right:45px;
}

.views-field-edit-quantity .field-content input
{
	padding-right:20px;
}


.field-name-field-select-m3 select
{
	width:161px;
}

.view-cat-children
{
	
	margin-bottom:30px;
	border-bottom:1px solid #d4d4d4;
}

.view-cat-children .item-list ul li
{
	display:inline-block;
	margin-right:30px;
}

.view-cat-children .item-list ul li a
{
	color:#565656;
}

.region-prefooter
{
	margin-top:30px;
}


.ph_global_right {
	float:right;
	margin-left:20px;
	margin-top:20px;
	margin-right:20px;
	margin-bottom: 20px;
}

.ph_global_left {
	float:left;
	margin-left:6px;
	margin-top:20px;
	margin-right:20px;
	margin-bottom: 20px;
}

.w_txt {
	position:relative;
}

.w_txt  span.cl {
	position:absolute;
	padding:5px;
	color: #FFF;
	left:0px;
	bottom:0px;
	z-index:100;
	background-color: #AE7515;
	opacity:0.6;
	border-radius:5px5px 0 0;	
	display:block;
	width:100%;
	text-align:center;
	min-height:40px;
	border-top:1px solid #FDFFEC;
	line-height: 120%;
	font-size: 14px;

}

.ph_global_left img, .ph_global_right img
{
	  box-shadow: 4px 4px 2px rgba(0,0,0,0.3);
	  border-radius: 8px 8px 0 0;
	  min-width: 190px;
}


.gr1 {
	color: #6AA6A3 !important;
}

#s_site img {
	width: 40px;
	position: absolute;
	top:10px;	
	left:50%; 
	margin-left:-20px;
}

#s_site .sp3 img {
	
	width: 50px;
	margin-left:-25px;
}

#s_site span {
	position: absolute;
	width: 70px;
	bottom:10px;	
	left:50%; 
	margin-left:-35px;
}


#s_site li div.f_a {
	position: relative;
	display:block;
	color: #555252;
	margin-right: 8px;

	width: 82px;
	text-align:center;
	height: 102px;
	
	font-size:0.9em !important;	
	border:1px solid #666 !important;
	background-color:#FFFFFF;
	border-radius: 12px;
}

#s_site li a {
	position: relative;
	display:block;
	color: #555252;
	margin-right: 8px;

	width: 82px;
	text-align:center;
	height: 102px;
	
	font-size:0.9em !important;	
	border:1px solid #666 !important;
	background-color:#FFFFFF;
	border-radius: 12px;
}

#s_site li a:hover {
	text-decoration:none;
	background-color: red;
}

#actio {
			padding-left:20px;
		}
		
		#actio p.stop {
			display:inline;
			border: none;
			background:none;
			font-weight: bold;
			color: #999;
			text-decoration:line-through;
			font-size:16px;
		}
		
		#actio p.stop a {
			
			font-weight: bold;
			color: #999 !important;
			text-decoration:line-through;
			font-size:16px;
		}
		
		#actio p {
			display:block;
			
			padding:20px;
			border:1px solid  #FF7D7D;
			background-color: #FFFFD7;
			font-weight: bold;
			font-size:14px;
		}
		
		#actio p a {
			font-size:14px;
			color:#003366;
		}
		
		
		
		#actio .tbact{
			border-collapse: collapse;
			width:470px;
			
		}
		
		#actio .tbact td{
			border:1px solid #FC9;
			padding:2px 5px;
			text-align:center;
			
			
		}
		
		  #actio .tbact td:nth-child(1) {
			  background-color: #FFFFC1; 
		  }


.attention {

color:red!important;
	font-size: 24px !important;
	font-weight: bold !important;
}
.dd img {
border:1px solid #CBB393!important;
	border-radius: 4px!important;
}

.fleft {
	float: left;
}
.fright {
	float: right;
}

.norm {
	font-weight:  normal!important;

}
 
.dline {
	border-bottom: 1px dotted  #D8CECE;
}

.is_act1 {
	background-color: #CCC !important;
	position:relative!important;
	z-index:1!important;
}

.is_gal {
	position:absolute;
	right: 0px;
	top:-21px;
	z-index:2;
}

.decor_one img {
	width: 75px;
	border:1px solid #630;
	border-radius: 6px;
}

.decor_one ul  {
	list-style:circle !important;
}

.decor_one li  {
	list-style:circle !important;
}
.strt {
	padding: 10px 0 10px 0 !important;
	border-bottom: 1px solid  #900 ;
		border-top: 1px solid  #900 ;
		
}

.nll label {
	display: block !important;
	border: border 1px solid !important;
	text-align: center;
	
}
.n11  p {color:red;}

.n11 input[type="checkbox"] {
display:  inline !important;
	color:red !important;
}

#fdcr_0 {
display:  inline !important;
	border: border 1px solid !important;
	position: relative;
}

.nnone {
 display: none;
}

.nblock {
 display: block;
}

#all_decor {
	display: none;
}

#all_decor .all_decor_1 {
	float:left;
	width:90px;
	min-height:100px;
	margin-right:10px;
	text-align:center;
	border:2px solid #E8E8E8;
	border-radius: 8px;
	font-size: 10px;
	line-height: 98%;
	padding:5px;
	margin-bottom:6px;
}

#all_decor .all_decor_1 label {
	display:inline !important;
	text-align:center;
	min-height:90px;
	position:relative;
	cursor: pointer;
}

#all_decor .all_decor_1:last-child {
	margin-right: 0px;
}

#all_decor .all_decor_1 .ch {
	display:block;
	float:left;
	width: 10px;
	cursor: pointer;
}

#all_decor .all_decor_1 img {
	margin-top:6px;
	width: 72px;
	height: 50px;
	cursor: pointer;
	
	
	
}
.rred {
	border:2px solid #900 !important;
	background-color: #FFD5D5;
}

.cl0 
{
min-height: 80px!important;
}

.n_dec{
	
	white-space: nowrap;
}

.n_center{
	text-align: center !important;
}

.n_left{
	text-align: left !important;
}

.n_right{
	text-align: right !important;
}
.f2_name2 {
	position:  relative;
	float: left;
	margin-right: 10px;
}
.f2_name {
	position: absolute;
	bottom: 18px;
	left: 8px;
	background-color: #FFFFFF;
	padding: 4px;
	border-radius: 3px;
}

#all_vid div:first-child  {
	width:65px;
	font-weight: bold;
	text-align:right;
	padding-right:7px;
}
#all_price div:nth-child(2) {
	width: 90px;
}
#all_vid div:nth-child(2) {
	width: 90px;
}

#all_price div:first-child  {
	width:65px;
	font-weight: bold;
	text-align:right;
		padding-right:7px;
}

#all_dop div:first-child  {
	width:65px;
	font-weight: bold;
	text-align:right;
	padding-right:7px;
}

#all_dop div a {
display:block;
color:red !important;
text-align:center !important;
line-height: 100% !important;

	
}

#all_vid  {
	margin-bottom:-12px;
	border-bottom:1px solid #CCC;
	min-height:35px;
	max-width:400px;
}

.all_vidd  {
	margin-bottom:-12px;
	border-bottom:1px solid #CCC;
	min-height:35px;
	max-width:700px;
}

#all_dop  {
	margin-bottom:-12px;
	margin-top:10px;
	border-top:1px solid #CCC;
	min-height:35px;
	max-width:700px;
	padding-top:10px;
}

#all_dop div{
	display: block;
	width: 130px;
	float: left;	
}



.all_dopd  {
	margin-bottom:-12px;
	margin-top:10px;
	border-top:1px solid #CCC;
	min-height:35px;
	max-width:400px;
	padding-top:10px;
}

.all_dopd div{
	display: block;
	width: 130px;
	float: left;	
}


#all_vid div{
	display: block;
	width: 130px;
	float: left;	
}

.all_vidd div{
	display: block;
	width: 130px;
	float: left;	
}


#all_vid label {
	cursor: pointer;
}

#all_vid div input[type="radio"] 

{
	display: block;
	width: 15px;
	float: left;
	margin-right: 3px;

}


.all_vidd label {
	cursor: pointer;
}

.all_vidd div input[type="radio"] 

{
	display: block;
	width: 15px;
	float: left;
	margin-right: 3px;

}

.prim {
	font-size:11px;
	color:#F00;
}


#all_price div{
	display: block;
	width: 130px;
	float: left;	
}

#all_price label {
	cursor: pointer;
}

#all_price div input[type="radio"] 

{
	display: block;
	width: 15px;
	float: left;
	margin-right: 3px;

}

.mbd td {
	background-color:#A5A5A5;
	border:1px solid #630 !important;
}

#all_d_1 {
	cursor: pointer;
}

.brends ul li {
	display:block;
	float:left;
	margin-right: 12px;
	width: 200px;
	min-height:120px;
	margin-bottom:12px;
}

.brends ul li  a {
	display:block;
	width: 180px;
	padding: 10px;
	text-align:center;
	min-height:120px;
	border:2px solid #630;
	border-radius: 13px;
	text-decoration:none;
}

.brends ul li  a:hover {
	
	border:2px solid  red;
	
}


.br_499  {
	background-image:url(../images/b_krono.jpg);
	background-repeat:no-repeat;
	background-position: bottom center;
}

.br_544 {
	background-image:url(../images/b_span.jpg);
	background-repeat:no-repeat;
	background-position: bottom center;
}

.br_545  {
	background-image:url(../images/b_ikea.jpg);
	background-repeat:no-repeat;
	background-position: bottom center;
}

.br_543 {
	background-image:url(../images/b_monza.jpg);
	background-repeat:no-repeat;
	background-position: bottom center;
}

.br_550  {
	background-image:url(../images/b_eger.jpg);
	background-repeat:no-repeat;
	background-position: bottom center;
}

.br_638  {
	background-image:url(../images/b_slotex.jpg);
	background-repeat:no-repeat;
	background-position: bottom center;
}

span.highlight {
background-color: #FFA4A4; 
color:#000;
cursor: pointer;
 }

span.splink {
color: #0A5794; cursor: pointer; }

.smpl {
	width:120px;
	
}
.smpl input[type="checkbox"] {
	margin-left:-10px;
	position:relative !important;
	padding:0px !important;
	margin: 0px !important;
	display:block !important;
	float: right !important;
	cursor: pointer;
	border:1px solid #069;
}

.smpl label {
	display:inline-block;
		cursor: pointer;
}

.dmn {

	font-size:1.1em;
	font-weight:  bold  !important;
	font-family: Roboto;
}

.dmn a{
   font-size:1.1em;
	font-weight:  bold  !important;
	font-family: Roboto;
}

.all_t2 select {
	font-size:11px !important;
	padding:1px !important;
}

.all_t2 input[type="text"] {
font-size:11px !important;
	padding:1px !important;
}

.all_t2 .cnt input[type="text"] {
	width: 40px;
	text-align:center;
}

.all_t2 td {
	font-size:12px !important;
	padding:2px !important;
}

.rred {
	background-color:#FFD9D9 !important;
}

.all_kn ul li {
	display:block;
	float: left;
	width:98px;
	margin-top:5px;
	margin-right:5px;
}

.all_kn ul li a ,.all_kn ul li span{
	display:block;
	width:98px;
	min-height:42px;
	text-align:center;
	border-radius: 8px;
	border:1px solid #333;
	color:#333;
	background-color: #E2E2E2;
	font-weight: bold;
	 line-height: 1em;
	 padding:3px 2px;
}

.all_kn ul li span{

	border: 1px solid  #900;
	color:#900;
	background-color: #FFC6C6  ;
		
}

.all_kn ul li a:hover{
	text-decoration:none;

	background-color: #FC6;
	color:#FF0000;
	border:1px solid red;
	
	
}



.hkn {
	display:block;
	border:2px solid #2D0372;
	padding:4px;
	border-radius: 5px;
	text-align:center;
	font-size: 14px;
	text-transform:uppercase !important;
	color:#F2E6E6;
	max-width:230px;
	background-color: #313131;
	
}

.for_header {
/*background:url(../img/t_mato.jpg);*/
background-color: #E5E5E5;
}

div.my_kn_3 {
   
    margin:0 auto;
    max-width:300px;
     margin-bottom:40px;

}

div.my_kn_3 a {
    display:block;
    float:left;
    min-width: 50px;
    margin-left:10px;
    border:1px solid SteelBlue;
    background-color:SkyBlue;
    text-align:center;
    height:26px;
    
}

div.my_kn_3 span {
    display:block;
    float:left;
    min-width: 50px;
    margin-left:10px;
    border:1px solid grey;
     background-color:Gainsboro;
    text-align:center;
        height:26px;
}

div.my_kn_3 div {
    float:left;
    min-width: 40px;
    margin-left:20px;
    border:0px solid grey;
     text-align:center;
        height:26px;
}

.m_attention {
	text-align:center;
	color: #F00;
	font-family: 'Caveat', cursive;
	font-size:2.2em;
	margin-bottom:20px;
	border-bottom:3px #FFCC00 solid;
	padding-bottom: 20px;
	line-height: 110%;
	 
}
.is_act {
	text-decoration:line-through !important;
	color:#FF0000;
	
}

.for_act1 {
	display:block;
	text-align:center;
	font-family: 'Caveat', cursive !important;
	font-size:2.4em !important;
	color:#F00 !important;
	margin-bottom: 20px !important;
		margin-top: 20px !important;
		line-height: 1.4em;
}

.for_act2 {
	display:block;
	text-align:center;
	font-family: 'Caveat', cursive !important;
	font-size:2.6em !important;
	color:#F00 !important;
	margin-bottom: 20px !important;
		margin-top: 20px !important;
		line-height: 1.4em;
}

.kn_slot a {
	display: block;
	float: left;
	width: 140px;
	min-height: 90px;
	margin-right: 10px;
	border:1px solid #9C8E67;
	border-radius:20px;
	text-align: center;
	background: #D9D9D9;
	
}

.for_d2 a {
	display: block;
	float: left;
	width: 112px;
	height:104px;
	position:relative;
	margin-right: 10px;
	text-align:center;	
	border:1px solid #999;
	padding:7px; 
	margin-bottom: 10px;
	font-size:0.7em !important;
	border-radius:6px;
	color: #000;
	font-weight: bold;
	text-shadow: 
		-0   -1px 0   #FFFFFF,
		 0   -1px 0   #FFFFFF,
		-0    1px 0   #FFFFFF,
		 0    1px 0   #FFFFFF,
		-1px -0   0   #FFFFFF,
		 1px -0   0   #FFFFFF,
		-1px  0   0   #FFFFFF,
		 1px  0   0   #FFFFFF,
		-1px -1px 0   #FFFFFF,
		 1px -1px 0   #FFFFFF,
		-1px  1px 0   #FFFFFF,
		 1px  1px 0   #FFFFFF,
		-1px -1px 0   #FFFFFF,
		 1px -1px 0   #FFFFFF,
		-1px  1px 0   #FFFFFF,
		 1px  1px 0   #FFFFFF;

	
	
}
.for_d2 a:hover {
	text-decoration:none;
	border-color:#FF0000;
	background: rgba(255,255,0,0.5);
	
}

.for_d2 span {
	display: block;
	float: left;
	width: 112px;
	height:104px;
	position:relative;
	margin-right: 10px;
	text-align:center;
	border:1px solid #F00 !important;	
	padding:7px;
	margin-bottom: 10px;
	font-size:0.7em !important;
	border-radius:6px;
	font-weight: bold;
	text-shadow: 
		-0   -1px 0   #FFFFFF,
		 0   -1px 0   #FFFFFF,
		-0    1px 0   #FFFFFF,
		 0    1px 0   #FFFFFF,
		-1px -0   0   #FFFFFF,
		 1px -0   0   #FFFFFF,
		-1px  0   0   #FFFFFF,
		 1px  0   0   #FFFFFF,
		-1px -1px 0   #FFFFFF,
		 1px -1px 0   #FFFFFF,
		-1px  1px 0   #FFFFFF,
		 1px  1px 0   #FFFFFF,
		-1px -1px 0   #FFFFFF,
		 1px -1px 0   #FFFFFF,
		-1px  1px 0   #FFFFFF,
		 1px  1px 0   #FFFFFF;
}

.sone {
	border-color: #F00 !important;
	background-color:#FFD2D2 !important;
}

ul.norma {
	list-style:circle !important;
}

ul.norma li {
	list-style:circle !important;
	margin-left:20px;
}

div.my_container {
  width: 100%;
  max-width: 960px;
  margin: 0 auto; /* центрируем основной контейнер */
}

div.my_container img {
  width: 100%; /* ширина картинки */
  height: auto; /* высота картинки */
}

.snow {


	background-image: url(../images/snow2019.png) !important;
	background-repeat: repeat-x !important;
	background-position: left bottom !important;
}

.led {
	background-image: url(../images/led.png) !important;
	background-repeat: repeat-x !important;
	background-position: left top !important;
	padding-top: 100px !important;
}

.led1 {
	background-image: url(../images/led1.png) !important;
	background-repeat: repeat-x !important;
	background-position: left top !important;
	padding-top: 100px !important;
}

.led2 {
	background-image: url(../images/led2.png) !important;
	background-repeat: repeat-x !important;
	background-position: left top !important;
	padding-top: 100px !important;
}

.led3 {
	background-image: url(../images/led3.png) !important;
	background-repeat: repeat-x !important;
	background-position: left top !important;
	padding-top: 100px !important;
}

.led4 {
	background-image: url(../images/led4.png) !important;
	background-repeat: repeat-x !important;
	background-position: left top !important;
	padding-top: 100px !important;
}

.led5 {
	background-image: url(../images/led5.png) !important;
	background-repeat: repeat-x !important;
	background-position: left top !important;
	padding-top: 100px !important;
}

.led6 {
	background-image: url(../images/led6.png) !important;
	background-repeat: repeat-x !important;
	background-position: left top !important;
	padding-top: 100px !important;
}

.main_bg {
	background:url(../images/fon-mato_0.jpg);
}
.for_sl {
	background-color: #D9D9D9; 
	
}

.for_sl ul {
	margin: 0px !important;


	
}


.m_news {
	
	min-height: 195px !important ;
	
}

.m_news2 {
	
	height: 90px !important ;
	
}


.m_news3{
	
	height: 280px !important ;
	border:none !important;
	
}
.for_sl .container img {
	width:100%;
	height:auto;
}

.sp {
	width:250px;
	/*width: 70%;*/
}
.t_ph_2 {
	font-size: 0.8em;
}



.m_start2 {
	border:1px solid #F00 !important;
}

.m_start .title_product_listing {
	text-align:center !important;
	
}


.m_start .views-field.views-field-title.title_product_listing.b_text {
	/*border:1px solid #F00 !important;*/
	text-align:center;
	font-size:0.98em;
	height:55px !important;
	line-height:1.3em;
	text-transform:uppercase;
	
}
.b_text a {
	color:#036 !important;
}
.m_start .title_product_listing .field-content  a {
	font-family: Oswald;
	text-align:center !important;
	color: #040F74;
	color: #373737;
	
	font-size:1.7em;	
}

.m_start .title_product_listing .field-content  a:hover {
	text-decoration:none !important;
	color:#990000;
}


.m_start img {
	border:1px solid #373737;
	border-radius:10px;
	
	
}

.m_start a img:hover {
	border:1px solid red;
	-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
	

}

#map {
	border:1px solid #D5D5FF;
	width:90%;
	max-height: 418px;
	background-color:#E0D7FD;
	height:418px;
	margin: 0 auto;
	margin-bottom:30px;
}



.my_color {
	color:#220080 !important;
}

.border_color a {
	border: #220080 !important;
}


.my_color_all {


background-color: #8a8a8a !important;





}

.my_padd {
	padding-left: 20px !important;
	
}

.my_border {

				border-bottom: 10px solid #8a8a8a !important;
}

.t_2_s {

		background-color: #8a8a8a !important;
	
}

ul.slick-dots li button
{

		border:4px solid #161616 !important;

}

ul.slick-dots li.slick-active button
{

		background-color: #161616 !important;
}

.my_border h2 
{

				color: #373737 !important;
}

.m_start {
	line-height:1em !important;
	
}

.sn_my0 {
	width: 100%;
	text-align:center;
		padding:30px;
}
.sn_my {
	border:3px solid #f0d000;
	border:3px solid #caa400;
	
	border-radius:18px;
	color:#f0d000;
		color:#caa400;
	text-transform:uppercase;
	font-family:PT Sans Narrow;
	font-size:0.9em;
	width:100%;
	padding:5px;
	text-align:center;

}
.sn_my img {
	margin: 0 auto;
	width:75px;
	opacity:1;
}

.fhtml {
	padding:5px 10px;
	border:1px solid red;
	background-color:#FFC;
	
} 

.fhtml p {
	border: none !important;
	text-align:center;
	font-size:1.1em !important;
}
.fhtml p strong {
	font-size:1.2em;
	color: red;
}

.fhtml table td {
	border:1px solid  #999;
	font-weight: bold;
}

.im_left {
	width:120px;
	float:left;
	margin-right: 10px;
	border-radius:8px;
	border:1px solid #666;
}


.snow {


	background-image: url(../images/snow2019.png) !important;
	background-repeat: repeat-x !important;
	background-position: left bottom !important;
}

.led {
	background-image: url(../images/led.png) !important;
	background-repeat: repeat-x !important;
	background-position: left top !important;
	padding-top: 110px !important;
}

.att {
	background-color:#FFFCA2;
	padding: 5px 20px 10px 20px;
	border-left:4px solid #FF0004;
	border-radius: 0px 10px 10px 0px;
}



ul.spsk {
	display:block;
	text-align:center;
	list-style:none;
	margin-left:0 !important;
	margin-bottom:18px;
}

ul.spsk li {
	display:inline-block;
	box-shadow:1px 1px 6px 3px rgba(0,0,0,0.43);
	margin-left:0px !important;
	margin-right:18px !important;
	margin-bottom:20px !important;
	width:170px;
	height:150px;
	text-align:center;
	padding: 15px 15px;
	border:2px #900 solid;
	border-radius:18px;
	vertical-align:  top;
	font-size:1.2em;
	line-height:1.2em;
	font-weight: bold;
	color: #313131;
	position:relative;	
}

ul.spsk.l_100 li {
	height:100px;
}

ul.spsk.bigg li {
	font-size:1em;
	height:auto;
	min-height:120px;
	width:auto;
	max-width:320px !important;
}

ul.spsk.l_sm li {
	height:90px;
	font-size:1em;
}

ul.spsk.l_card li {
	border: none;
	height:60px;
	font-size:1em;
}

.phh_l 
{
	float:left;
	max-width:220px;
}



ul.spsk.l_101 li {
	height:70px;
	width:110px;

	padding: 1px;
}

ul.spsk.l_101 li label {
	display:block;
	width:100%;
	height:100%;
}

ul.spsk.l_101 li input {
	cursor:pointer;
}

.perenos {
	white-space: nowrap;
}

#b_bask {
	position:relative;
}

#b_baskspan {
	position: absolute;
	top:1px;
	right:10%;
	color:#FF0000;
	text-shadow: 2px -1px 2px rgba(209, 249, 4, 1);
	font-size:1.2em;
}

#res2 {
	margin-top: 20px;
	font-size:1em;
	color:#FF0000;
}

.mlink {

		cursor: pointer  ;
}

.mlink:hover {
	cursor: pointer  ;
	background-color:#FFE6E6;
	
}

.mred {
	color:#FF0000;
}

.mynone {
	display:none;
}

.myblock {
	display:block;
}

#op_kp {
	border:1px solid #930;
	padding:3px;
	text-align:center;
	width:220px;
	cursor: pointer;
	border-radius: 9px;
	background-color:#FFFFFF;
}
#op_kp:hover {
	background-color:#FF8080;
	cursor: pointer;
}

.popup-fade {
	display: none;
}
.popup-fade:before {
	content: '';
	background: #000;
	position: fixed; 
	left: 0;
	top: 0;
	width: 100%; 
	height: 100%;
	opacity: 0.7;
	z-index: 9999;
}

.tform {	
	position: fixed;
	top: 5%;
	left: 50%;
	padding: 20px;
	width:620px;
	height:650px;
	padding:10px;
	margin-left: -300px;	
	background: #fff;
	border: 1px solid orange;
	border-radius: 4px; 
	z-index: 99999;
	opacity: 1;	
}
.mclose {
	position:absolute;
	padding:3px;
	font-size:0.8em;
	right:8px;
	top:5px;
;
	border-radius: 5px;
	border:1px solid #900;
	background-color:#FFE6E6;
	cursor: pointer;	
}
.mclose:hover {
	margin-top:-1px;
}

@media (max-width: 480px) {
	.tform {	
	position: fixed;
	top: 5%;
	left: 2%;
	padding: 20px;
	width:90%;
	height:90%;
	margin-left: 0px;	
}
	
	.all_t 
	{
		display:  none !important;
	}
	
		.all_t2 
	{
		display:  none !important;
	}
	
	.m_attention {
		font-size: 13px !important;
	}
	
}





