body{margin: 0px 0px 0px 0px; padding:0px; height:100%; min-height:1000px;  background:#f3f5f8; font-weight: normal; font-family: Geometria;     } 

a, .link{color:#c9938f;color:#34210d; background-image: linear-gradient(to top,rgba(52, 33, 13, 0.3) 1px,transparent 1px) ; text-decoration:underline; text-decoration:none; -moz-transition: color 0.1s 0.01s ease; -o-transition: color 0.1s 0.01s ease; -webkit-transition: color 0.1s 0.01s ease;cursor:pointer;}
a:hover, .link:hover{color:#34210d; background:none; text-decoration:none; cursor:pointer;}
a:visited { text-decoration:; }
a:active { text-decoration:; }
.link_dot{color:#34210d; border-bottom:1px dotted #34210d; text-decoration:none; -moz-transition: color 0.1s 0.01s ease; -o-transition: color 0.1s 0.01s ease; -webkit-transition: color 0.1s 0.01s ease;cursor:pointer;}
.link_dot:hover{color:#34210d;  border-bottom:0px dotted #34210d; text-decoration:none; cursor:pointer;}

h1{font-size:32px; font-weight: normal; }
h2{font-size:18px; font-weight: normal; font-weight: normal;}
h3{font-size:16px; font-weight: normal; font-weight: normal;}
h2{text-align:;margin:10px 0px 10px 0px;   font-family: ;   font-size: 20px; color:#434445;   } /*letter-spacing: 0.02em;   "Oswald", sans-serif text-transform: uppercase;*/
h3{text-align:;margin:10px 0px 10px 0px;     font-family: ;   font-size:18px; color:#434445;    }
h4{text-align:;margin:10px 0px 10px 0px;     font-family: ;   font-size: 20px; color:#434445;   }
table{table-layout: fixed; max-width:100%;}
table tr td{word-wrap:break-word;}
ul{margin:0px 0px 0px 20px; padding:0px; }/*list-style-position: outside;*/
ol{margin:0px 0px 0px 30px; padding:0px; } /*list-style-position: inside;*/
ul li {list-style:none; background:url(/img/index_li.png?1) left 7px no-repeat; background-size:6px 6px; padding:0px 0px 0px 40px; margin:10px 0px 10px 0px; line-height:20px;  padding:0px 0px 0px 15px; margin:0px 0px 0px 0px; line-height:18px;}
p{margin:10px 0px;}
ol li{line-height:20px; margin:10px 0px 10px 0px;}
img{max-width:100%;}

.clear{height:0px; width:100%; clear:both;}
.spacer_half{height:5px; width:100%;}
.spacer{height:10px; width:100%;}
.spacer_3{height:30px; width:100%;}
.spacer_5{height:50px; width:100%;}
.spacer_7{height:70px; width:100%;}
.center{text-align:center;}
.bold{font-weight:bold;}
.highlight{color:#cc3333;}
.unactive_text{color:#;}
.red_text{color:#dc6565;}
.green_text{color:#339933 !important;}
.gray_text{color:#555;}
.clarification{font-size:13px; color:#777;     font-style:italic;}
.border{border:1px solid red;}
.padding0{padding:0px;} 
.no_bg{background:none !important;}
.screen_size{position:absolute; top:0px; left:0px; background:#efefef; padding:5px; border:1px solid #ccc;}



::-webkit-scrollbar {  width: 10px;  height: 10px;}
::-webkit-scrollbar-track-piece {  background-color: #f9f9f9;}
::-webkit-scrollbar-thumb {  background-color: #c6c6c6; }



.page{ width:100%; max-width:1200px;  margin:0px auto 0px auto; position:relative; }
 
 
 
/* ORDER FORM  */ 
.order_form{background:#ffffff; border-radius:3px; max-width:350px; margin:0 auto;}
.order_form_button{text-align:center; margin:0 auto; border-radius:3px; width:100%; max-width:300px; height:42px; line-height:42px;  font-weight:700;  background: #fdf1d2; border:1px solid #fdf1d2;  color:#34210d;   font-size: 16px;  cursor:pointer;}
.order_form_button:hover{background:#34210d;  border:1px solid #34210d; color:#fff;}

.continue_form_button{text-align:center; border:1px solid #f5f5f5;background: #f5f5f5;  color:#34210d;  height:42px; line-height:42px; font-weight:700;  margin:0 auto;  border-radius:3px; width:100%; max-width:300px;    font-size: 16px; cursor:pointer;}
.continue_form_button:hover{background:#34210d;  border:1px solid #34210d; color:#fff;  }

.order_form_title{font-weight:700; font-size:16px; color:#34210d;}

.order_form input[type=text]{border-radius:3px; outline:none; width:100%; max-width: ; border:1px solid #dfe2e3; background:#f8f8f8; padding:15px;}
.order_form textarea{height:100px; text-indent:0px; border-radius:3px; outline:none; width:100%; max-width: ; border:1px solid #dfe2e3; background:#f8f8f8; padding:15px 15px 15px  15px;}
.order_form label{font-weight:400;}

.order_form input::-webkit-input-placeholder, .head_bg_callback_form input::-moz-placeholder, .head_bg_callback_form input:-moz-placeholder, .head_bg_callback_form input:-ms-input-placeholder   	{ color:#666666; }

.basket_item_line{display:flex; border-bottom:1px solid #ddd; padding:20px 0px;}
.basket_item_line a{outline:none; border:0px; text-decoration:none;     color: #34210d;    background-image: linear-gradient(to top,rgba(52, 33, 13, 0.3) 1px,transparent 1px);}
.basket_item_line a:hover{background:none;}
.basket_total{font-size:22px; color:#34210d; font-weight:700;}
#basket_total{float:right;}

	.basket_item_img{display:inline-block; width:20%;}
	.basket_item_img img{border-radius:3px;}
	
	.basket_item_title{width:52%; display:inline-block;  padding-left:15px;}
		.basket_item_code{color:#777; font-size:13px; font-weight:300;}
	.basket_item_count{width:22%; display:inline-block; text-align:center; vertical-align: top;}
		.basket_item_count input{width:40px !important; padding:3px !important;  border-radius:3px; outline:none;border:1px solid #555; }
		.basket_item_count input:hover{border:1px solid #555;}
		.basket_item_count span{font-size:22px; cursor:pointer; padding:5px; }
		.basket_item_count span:hover{color:#d33232;}
	.basket_item_price{width:18%; line-height:32px; font-weight:700; display:inline-block; text-align:center; vertical-align: top;}
	.basket_item_price_discount{color:#d81212 !important;}
	.basket_item_del{width:5%; line-height:28px; display:inline-block;   text-align:right; vertical-align: top;}
		.basket_item_del span{font-size:16px; cursor:pointer; padding:7px; font-weight:700; color:#b50b0b;}
		.basket_item_del span:hover{color:#d33232;}
		
		
	.head_bg_callback_form_line_error{display:none; color:#b50b0b; font-weight:700;}
	
/* CALLBACK  */ 
.head_bg_callback_form{background:#ffffff; border-radius:3px; max-width:350px; margin:0 auto;}
.head_bg_callback_form_title{color: #34210d; font-weight:700;    font-size: 22px;  text-align:center; text-transform:;}
.head_bg_callback_form_text{color:#777; font-weight:300; font-size:16px; text-align:center;  }
.head_bg_callback_form_line{ margin:0 auto;   }
.head_bg_callback_form input[type=text]{border-radius:3px; outline:none; width:100%; max-width:310px ; border:1px solid #dfe2e3; background:#f8f8f8; padding:18px;}
.head_bg_callback_form textarea{height:100px; text-indent:0px; border-radius:3px; outline:none; width:100%; max-width: 310px; border:1px solid #dfe2e3; background:#f8f8f8; padding:18px 18px 18px  48px;}

.head_bg_callback_form input::-webkit-input-placeholder, .head_bg_callback_form input::-moz-placeholder, .head_bg_callback_form input:-moz-placeholder, .head_bg_callback_form input:-ms-input-placeholder   	{ color:#666666; }

.callback_name{background:#fff url(../../img/callback_name.png?1) 12px center no-repeat !important; text-indent:25px;}
.callback_phone{background:#fff url(../../img/callback_phone.png?1) 12px center no-repeat !important; text-indent:25px;}
.callback_email{background:#fff url(../../img/callback_email.png?5) 12px 16px no-repeat !important; text-indent:25px;}
.callback_city{background:#fff url(../../img/ .png) 12px 16px no-repeat !important; text-indent:25px;}
.callback_package{background:#fff url(../../img/ .png) 12px 16px no-repeat !important; text-indent:25px;}

.callback_form_button{margin:0 auto; text-align:center;  border-radius:3px; width:100%; max-width:300px; height:58px; line-height:58px;   color:#666666;     font-size: 16px; border:1px solid #f08a00;background: #4fc043; border:1px solid #4fc043;    font-size: 20px; color:#fff;cursor:pointer;}
.callback_form_button:hover{background:#f08a00;  border:1px solid #f08a00; color:#fff;text-shadow: #fff 0 0 15px;background: #31d420; border:1px solid #31d420;  color: #fff;}


/* REITING */	   
.master_reiting_stars{float:left;}
.master_reiting_text{float:left; margin:2px 0px 0px 10px; color:#aaa;}


.master_reiting_circle{position:absolute; top:20px; right:20px; background:#faf8f5;   padding:15px 0px 0px 0px; width:70px; height:70px; border-radius:35px; color: #34210d;  text-align:center; }	
.master_reiting_circle_text{ font-style: italic; font-size:13px; line-height:14px;}	
.master_reiting_circle_score{display:inline-block; font-weight:bold; font-size:22px;}	
.master_reiting_circle_total{display:inline-block; font-size:13px;}	
	
.vote_holder{ background:#f3efe8; padding:15px 30px 30px 30px; border-radius:5px; }
.vote_content_line{ width:100%; color:#808080;}
.vote_content_line input{ padding:5px 10px; width:100%; border-radius:5px; border:1px solid #ccc;}
.vote_content_line textarea{ padding:5px 10px; width:100%; height:90px; border-radius:5px; border:1px solid #ccc;}

.vote_title h2{ }
.vote_name{float:left; font-weight:bold;     font-size: 16px !important;     line-height: 22px !important;}
.vote_date{float:left; color:#ccc; font-size:13px; line-height:22px;  margin:1px 0px 0px 10px;}
.vote_text{float:;}
.vote_line_hr{height:1px; background:#e4ded4;}
 
.vote_btn {
			float:right; width:182px;   padding:0px 0px 0px 0px; text-align:center; cursor:pointer; color:#fff;   font-size:14px; 
			height:71px; border-radius:3px;
			height:40px; line-height:40px;
			width:100% !important;
			position:relative;
			background:#34210d ;
			transition:0.5s;
			box-shadow: 0 15px 25px -10px rgba(0, 0, 0, 0.3), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 0px rgba(0, 0, 0, 0.1) inset;
		}        
.vote_btn:hover{box-shadow:0px 0px 0px; transition:0.5s;}		 
		.vote_btn:before,
		.vote_btn:after {
			content:"";
			position:absolute;
			z-index:-2;
		} 
		
.vote_part_btn {
			float:; width:100px;   padding:0px 0px 0px 0px; text-align:center; cursor:pointer; color:#fff;   font-size:14px; 
			height:71px;  border-radius:3px;
			height:35px; line-height:35px; 
			position:relative;
			background:#34210d ;
			transition:0.5s;
			box-shadow: 0 15px 25px -10px rgba(0, 0, 0, 0.3), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 0px rgba(0, 0, 0, 0.1) inset;
		}   
.vote_part_btn:hover{box-shadow:0px 0px 0px; transition:0.5s;}		 		
		
/* HEAD */	   
.pre_head{color:#34210d;  font-weight:300;  border-bottom:1px solid #e5e5e5;  background:#  ;   height:35px; line-height:35px; padding:0px 15px; }
.pre_head a{  color:#34210d;   background-image: linear-gradient(to top,rgba(87, 64, 47, 0.3) 1px,transparent 1px) ; }
.pre_head a:hover{color:#34210d; background:none;}

.head{ margin:0 auto;  background:#  ;    }
	 
	 


.head_search_input, .head_top_menu{display:inline-block; border-right:1px solid #e5e5e5; }
.head_top_menu a{display:block; background:none; padding:0px 20px; color:#999;}
.head_top_menu a:hover{display:block; background:#f2f2f2; color:#231f20;}

.head_search_input input{border:0px; height:33px; width:300px; text-indent:15px; background:#f6f7f9;}
				.head_search_input input[type=text]::-webkit-input-placeholder 		{font-size:13px; color:#999; }
				.head_search_input input[type=text]::-moz-placeholder         		{font-size:13px; color:#999;}/* Firefox 19+ */
				.head_search_input input[type=text]::-moz-placeholder           	{font-size:13px; color:#999; }/* Firefox 18- */
				.head_search_input input[type=text]::-ms-input-placeholder      	{font-size:13px; color:#999; }
.head_search{display:inline-block;}
.head_search a{background:none;}
.head_search img{width:20px; margin:-3px 0px 0px 0px;}
	 

.menu_search_desktop_holder{z-index:10000;}
.menu_search_desktop{position:relative;}
	.menu_search_desktop_input{outline:none; width:550px; padding:0px 10px; border-radius: 20px; line-height:50px; height:49px; border:1px solid #e5e5e5;}
		.menu_search_desktop_input input[type=text]::-webkit-input-placeholder 		{font-size:13px; color:#999; }
		.menu_search_desktop_input input[type=text]::-moz-placeholder         		{font-size:13px; color:#999;}/* Firefox 19+ */
		.menu_search_desktop_input input[type=text]::-moz-placeholder           	{font-size:13px; color:#999; }/* Firefox 18- */
		.menu_search_desktop_input input[type=text]::-ms-input-placeholder      	{font-size:13px; color:#999; }
	.menu_search_desktop_submit{outline:none; border:0px; background:url(/img/search.png) center center no-repeat; background-size:contain;  position:absolute; width:24px; height:24px; right:13px; top:13px;}
	
	
/* MAIN MENU */	 
	.menu{ height: ; max-width:1230px; max-width:100%; margin:0 auto; background:#f3efe8; } 
	.menu_content{ margin-left:0px; max-width:1230px; margin:0 auto;} 
	 
	.basket_count{position:absolute; display: ; top:0px; left:0px; width:18px; height:18px; line-height:18px; text-align:center; background:#d81212; color:#fff; font-size:9px; font-weight:300; border-radius:9px;}
	.menu_desktop{width:100%; text-align:right;}
		.menu_content ul.menu_desktop {vertical-align:top; display:inline-block; margin:0px; padding:0px; list-style:none; }
		.menu_content ul.menu_desktop li {background:none;display:inline-block;margin:0px; padding:0px; list-style:none; padding:0px 10px; 	 position: relative;  } 

		.menu_content ul.menu_desktop li a{line-height:50px;  color: #34210d;  background:none; font-size:16px; text-transform:uppercase; text-decoration:none; display:block; font-weight:700; padding:0px 10px; }  /* padding:0px 20px; */
		.menu_content ul.menu_desktop li a.no_bg{background:none; } 
		.menu_content ul.menu_desktop li a:hover{  color: #34210d; border-bottom:4px solid #34210d;}
		.menu_content ul.menu_desktop li:hover a{   color:#34210d; }
				  
			.menu_content ul.menu_desktop li ul {box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10) !important; border:0px; border-radius:5px; padding:10px 10px 10px 10px;  background:#f3f5f8; position: absolute; top: 50px; left: -20px; width:;display:none; opacity: 0; visibility: hidden;  z-index:1;}
			.menu_content ul.menu_desktop li ul li {text-align:left;  }
			.menu_border{border-bottom:0px solid #eae4df !important;}
			.menu_content ul.menu_desktop li ul li a{font-weight:400 !important; text-decoration:none !important; text-decoration-color: rgba(52, 33, 13, 0.3) !important;   color:#000 !important; border:none !important; width:180px;  padding:10px 10px 12px 0px;  text-transform:none; line-height:20px;  display:block;  }
				.menu_content ul.menu_desktop li ul li a:hover{font-weight:700 !important;  background:none !important; text-decoration:none  !important; color:#  !important; } 
			.menu_content ul.menu_desktop li:hover ul {  display: block;  opacity: 1;  visibility: visible; z-index:1000;}
		
		/**/
		
		.menu_current{background:#  !important; }
		.menu_current a{color:#  !important; background:none;}
		
.menu_phone{z-index:100; cursor:pointer; position:absolute; top:65px; right:15px; display:inline-block; height:24px; width:24px; padding:10px; margin:0px 0px 0px 0px;color:#34210d;	}
.menu_phoneny{top:155px;  }


.menu_search{cursor:pointer; position:absolute; top:15px; right:30px; display:inline-block; height:26px; width:26px; padding:10px; margin:0px 0px 0px 0px;color:#34210d;	}

	
	.mobile_basket{position:absolute; top:20px; right:15px; z-index: 9;} 
	.mobile_basketny{top:110px; z-index:;}
	.fancybox-content{  z-index:;}
	.nevtogglerny{top:110px !important; z-index:;}

	.xs_search{background:#; position:relative; display:none; border-top:1px solid #eee; background:#e8ecf0;}
		.xs_search input[type=text]{ width:100%;}
		.xs_search input[type=text]{  border:1px solid #e5e5e5; text-indent:10px; border-radius:5px; line-height:35px; height:35px; outline:0px; }
			.xs_search input[type=text]::placeholder 	{font-size:13px; color:#999;   } 
	.xs_search input[type=submit]{position:absolute; right:0px; top:0px; padding:0px 20px; color:#34210d; line-height:; height:35px; outline:0px; 
	border-top-right-radius:5px; border-bottom-right-radius:5px; font-weight:700;
	background:#fdf1d2; border:1px solid #e5e5e5;}
	
	.xs_search input:hover[type=submit]{background:#34210d; color:#fff; border:1px solid #34210d;}
	
	
/* SLIDER */	
	
.slider_content{text-align: ;}
	.slider_top{background:url(/img/slider_top.png) center center no-repeat; width:336px; height:42px; margin:0px auto 10px auto;}
	.slider_bottom{background:url(/img/slider_bottom.png) center center no-repeat; width:336px; height:42px; margin:15px auto 0px auto;}
	.slider_title{text-align:;  bottom:0px;  overflow:hidden;  }
	.slider_title h2{  font-weight:700; font-size:44px; line-height:50px; color:#000;    }
		.slider_kafo{font-weight:700; font-size:44px; line-height:50px; color:#000; font-family: ; }
		.slider_shop{font-weight:400; font-size:44px; line-height:50px; color:#000; text-transform:uppercase; }
	.slider_text{text-align:;  max-width:500px;  font-size:26px; line-height:30px; color:#000; padding:0px 0px 20px 0px; overflow:hidden; font-weight:300; }
		
	 
	.slider_button{  background:#34210d;color:#fff; color:#34210d; background:#fdf1d2;  font-weight:700; border-radius:20px; line-height:50px; text-transform:; cursor:pointer;  text-align:center; width:180px;  font-size:16px; }
	.slider_button:hover{   color:#fff;background:#34210d;color:#fff;}

 

.header-carousel {position:relative;}
.header-carousel .item{max-width:1800px; margin:0 auto; height: 100vh;}
.item{max-width:1800px; margin:0 auto; }
.owl-carousel-slider .item{min-height:600px; cursor:; }
.owl-dots{background:#; margin:-30px 0px 0px 0px !important; padding-top:0px; position:relative; z-index:1000;}
	.owl-dots .owl-dot:hover span{background:#34210d  !important;}
	.owl-dots .active span{background:#34210d  !important;}
 
	
.page_hr{width:45px; background:#c9938f; background:#34210d; height:4px; border-radius:2px;}
	
.index_title{ font-weight:700; font-size: 26px; color: #34210d; padding:0px 0px;}
.index_title h1{ font-weight:700; font-size: 26px; color: #34210d; padding:0px 0px; margin:0px;}



/*	CATEGORIES  */
.categories_item{text-align:center; background:#fff; padding: 20px 0px; border-radius:5px; cursor:pointer; }
.categories_item:hover{box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10) !important;}
.categories_item:hover a{background:none;}
.categories_item img{width:80%; }
.categories_item_direction img{width:45%;}
	.categories_item_title {margin:10px 0px 0px 0px;}
	.categories_item_title a{color:#34210d; font-size:16px; font-weight:700; background-image: linear-gradient(to top,rgba(52, 33, 13, 0.3) 1px,transparent 1px) ;}
	.categories_item_title a:hover{background:none;}


/*	DELIVERY  */
.delivery_block{ background: #fff; border-radius:10px; padding:20px; min-height:640px;}
.delivery_block:hover{box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10) !important;}
.delivery_block_img {text-align:center; margin:0px 0px;}
.delivery_block_img img{width:80px; margin:0 auto;}
.delivery_block_title{font-size:22px; font-weight:700; text-align:center; color:#34210d;}
.delivery_block_text{}



/*	ITEM  */
.item_view_holder{background:#fff; padding:20px 0px 10px 0px; border:1px solid #e8ecf0;border-radius:5px; }
.item_description_title{font-weight: 700;    font-size: 18px;    color: #34210d;    padding: 0px 0px;    margin: 0px;}
.item_description_text{margin: 0px 0px 0px 0px;    font-size: 14px;    line-height: 18px;}

.item_imgs_holder{background:#fff; padding:0px 20px 0px 20px; position:relative;}
.item_imgs_holder img{margin:10px 0px 20px 0px; max-height:500px;}
.item_main_img{cursor:pointer; width:100%; height:380px; border-radius:5px; text-align:center; cursor:pointer; margin:50px 0px 30px 0px; background:url(/img/nophoto.png) center center no-repeat;}
	
	
.item_button{float:left; cursor:pointer; background:#34210d;color:#fff; color:#34210d; background:#fdf1d2;  font-weight:700; font-size:16px; text-align:center; border-radius:5px; padding:10px 50px;}
.item_button:hover{ background:#34210d;color:#fff;  }
	

.item_main_imgs{ padding:20px 0px 30px 0px ;  }
	.portfolio_imgs img{max-height:100px; width:auto !important;}
 

	.owl-carousel  {vertical-align:middle;}
	.owl-stage-outer{}
	.owl-carousel div {vertical-align:middle; overflow:hidden; }
	.owl-carousel div img{vertical-align:middle; height:; width:auto; border-radius:5px; }
	.item_out_of_stock{float:left;     font-family: ;  font-weight:700;   font-size: 18px;  background:#f1f1f1;   color: #4f4f4f;  padding:0px 20px; line-height:45px;  border-top:1px solid #e5e5e5; border-radius:5px;}
	
.item_price{float:left;  text-align:center;   font-family: ; margin-left:20px;  font-weight:700;   font-size: 32px;  line-height:; border-radius:5px; color: #333;  }	
		
	
	
	
	.item_seria{color:#333;  font-family: ; font-size:32px; text-transform:uppercase;}
	.item_model{color: #030405;  font-family: ; font-weight:bold; font-size:16px;}
	.item_code{    color: #555;  font-family:; font-weight:00; font-size:16px;}
	.item_global_title, .item_global_title h2{  margin:0px; padding:0px;  color: #555; font-style:italic; font-size:14px;}
	
	
	
	
	.item_tabs{height: ;  border-bottom:1px solid #ddd; }
		.item_tab{ text-align:center; display: inline-block; cursor:pointer; margin-right:-4px;      color: #777;    font-family: OpenSansSemibold; font-size:16px; line-height:30px; padding:0px 20px 5px 20px; border:0px solid #ccc;}
		.item_tab:hover, .item_tab_current{ color: #030405; color:#f28800; color:#231f20; border-bottom:2px solid #f28800; border-bottom:2px solid #231f20;  }
	
	
	#tab_1, #tab_2, #tab_3{display:;}
	
	.tabs  {min-height:300px;}
	.tabs h3 {color:#333; font-family: OpenSansBold; font-size: 26px; line-height:50px;}
	.tabs p {font-family: OpenSansRegular; font-size:16px; line-height:28px;}
	.tabs li {font-family: OpenSansRegular; font-size:16px; line-height:28px;     background-position:0px 10px;}
	
.technical_table{width:100%; margin:0px !important; padding:0px; border:0px solid #ddd; border-top:0px; border-radius:5px; overflow:hidden; }
	.technical_table_head{ height:; padding:7px 0px; line-height:;  font-size: 18px; background:# ; border-top:0px solid #ddd; color:#231f20; text-align: ; padding:; font-weight:700; }
	.technical_table_content{clear:both;}
	.technical_table_content>div{padding:7px 10px; text-align:left; border-bottom:1px solid #ddd; color:#777; }
	.technical_table_content>div+div{color:#333;  text-align:right;  font-family:; font-weight:700; border-left:0px solid #f2f2f2; }
	.technical_table_content:hover div{background:#f3f5f8;}
	
	
	.item_color_div{margin:0px 0px 0px 5px; width:22px; float:right; border-radius:3px; height:22px; border:1px solid #eee;}
	.item_color_div_part{width:10px; height:20px; float:left;}
	
	
	.tech_item {text-align:center; font-family:OpenSansSemibold;color:#231f20; font-size:13px; }
	.tech_item img{max-width:100%;}
	
	.parts_content .owl-theme .owl-nav{margin-top:0px; top: -60px;}
	
.cond_content{background:#fafafb; padding:10px 35px; border:1px solid #eee; border-radius:5px;}	
	

/*	CATALOG  */
.catalog_search_holder{position:relative; margin:0px 0px;}	
.catalog_search{width:265px; margin:0 auto; border-radius:5px; padding:5px 10px; border:1px solid #e8ecf0;}
.catalog_search_submit{outline:none; border:0px;  background:url(/img/search.png) center center no-repeat; background-size:contain;  position:absolute; width:20px; height:20px; right:10px; top:5px;}

.catalog_filter{float:left; padding:7px 0px; position:relative; margin:0px 20px 0px 0px;}
.catalog_list{ display:none; z-index:10; position:absolute; top:30px; left:-15px; width:200px; max-height:235px; overflow-y:scroll; border:1px solid #e8ecf0; background:#fff; border-radius:5px; padding:15px;}
.catalog_filter:hover .catalog_list{display:block;}
	.catalog_filter_title{cursor:pointer;}
	
.catalog_list_item {display: flex;}
.catalog_list_item input{border-radius:3px; width:100%; max-width: ; border:1px solid #dfe2e3; background:#f8f8f8; padding:18px;}
		.catalog_list_item input::-webkit-input-placeholder 	{ color:#666666; }
		.catalog_list_item input::-moz-placeholder         	 	{ color:#666666; }/* Firefox 19+ */
		.catalog_list_item input:-moz-placeholder           	{ color:#666666; }/* Firefox 18- */
		.catalog_list_item input:-ms-input-placeholder      	{ color:#666666; }
.catalog_list_item input[type="checkbox"], .catalog_list_item input[type="radio"] {    margin: 0px 0px 0px -15px;    position: absolute;    left: -9999px;}
.catalog_list_item input[type=checkbox]:checked + label.label_radio, .catalog_list_item input[type=radio]:checked + label.label_radio {  background: url(../../img/checkbox_checked.png) center center no-repeat;  background-size:contain;}
.catalog_list_item label {cursor:pointer;display:block; margin:0px 0px 5px 0px; font-weight:400;}
.catalog_list_item label.label_radio {cursor:pointer; background: url(../../img/checkbox_empty.png) center center no-repeat;  background-size:contain;  margin: 2px 7px 0px 0px;    padding: 8px 8px;    float: left;}



.catalog_content_selected_filters{}
.catalog_content_filter{cursor:pointer; float:left; margin:15px 15px 0px 0px; border-radius:5px; background:#e8ecf0; padding:5px 10px; }
.catalog_content_filter:hover{background:#d3dae1;}


.catalog_item{position:relative; margin:30px 0px 0px 0px; padding:0px 0px 0px 0px; background:#fff; border-radius:3px;  padding:; width:; max-height:; overflow:hidden; }
	.catalog_item_sticker{background:#bd0e0e; position:absolute; top:20px; left:20px; color:#fff; border-radius:3px; padding:3px 10px;}
	.catalog_item_sticker_new{background:#50b157; background:#6eb053; position:absolute; top:20px; left:20px; color:#fff; border-radius:3px; padding:3px 10px;}
	.catalog_item_sticker_top{background:#50a4b1; background:#d94a4e; position:absolute; top:20px; left:20px; color:#fff; border-radius:3px; padding:3px 10px;}
	
	
	.catalog_item_img{height:; width:100%; cursor:pointer;}
	.catalog_item_img img{border-radius:0px !important;}
	.catalog_item_content{height: ; overflow:hidden; padding:20px;}
		.catalog_item_title a{padding:0px 0px;  font-size: 16px; font-weight:700;   line-height: 22px;}
		.catalog_item_title{height:54px; overflow:hidden; }
		.catalog_global_title{ color: #555; font-style:italic; font-size:14px; line-height: 20px;height: 20px;  overflow:hidden;}
		.catalog_item_text{height:48px; overflow:hidden; margin:30px 0px 0px 0px; font-size: 14px; line-height: 16px;}
		.catalog_item_price{font-weight:800; color:#000; font-size:20px;}
			.old_price{text-decoration:line-through; color:#bcc1c7; font-weight}
			.new_price{color:#d81212;}
		
		.catalog_item_button{cursor:pointer; background:#34210d;color:#fff; color:#34210d; background:#fdf1d2;  font-weight:700; font-size:16px; text-align:center; border-radius:5px; padding:10px;}
		.catalog_item_button:hover{ background:#34210d;color:#fff;  }

.catalog_item_hover{z-index:1; display:none; background:#fff; position:absolute; left:0px; top:15px; width:100%; margin: 0px 0px 0px 0px; 
padding:0px 0px; background:#fff; border-radius:3px;  padding-bottom:5px; width:; max-height:; overflow:hidden; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.20) !important;}
.catalog_item_hover .catalog_item_title{height:auto;}	
.catalog_item_hover .catalog_global_title{height:auto;}	

.catalog_item_holder:hover .catalog_item_hover{display:block;}
.catalog_item_holder:hover .catalog_item{display:; }
.catalog_item_holder:hover .catalog_item .catalog_item_content{padding: ; }
/*
.catalog_item:hover{box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10) !important;}

.catalog_item:hover .catalog_item_title{height:auto;}	
.catalog_item:hover .catalog_global_title{height:auto;}	 
	*/
	
	
	
	
	
.big_button{margin:0 auto; width:400px; max-width:100%; cursor:pointer; border:1px solid #34210d; color:#34210d; font-size:20px; font-weight:700; text-align:center; border-radius:5px; padding:10px 30px;}	
.big_button:hover{background:#34210d; color:#fff;}
	
	
	
	
	
	
.index_divider_1{background:url(/img/banner5.png) center center repeat, url(/img/index_bg_1.jpg) center center no-repeat; background-size:cover; width:100%; height:300px;}
.index_divider_2{background:url(/img/banner5.png) center center repeat, url(/img/index_bg_2.jpg) center center no-repeat; background-size:cover; width:100%; height:300px;}
.index_divider_3{background:url(/img/banner5.png) center center repeat, url(/img/index_bg_3.jpg) center center no-repeat; background-size:cover; width:100%; height:300px;}
.index_divider_4{background:url(/img/banner5.png) center center repeat, url(/img/index_bg_4.jpg) center center no-repeat; background-size:cover; width:100%; height:300px;}
	



/*	INST  */	
.index_sub_title{float: right; font-weight:400; font-size: 14px; margin: 0px 0px 0px;} 
.instagram_imgs { }
.instagram_imgs img:hover{box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10) !important;}
.instagram_imgs img{width:100%; border-radius:10px; margin-bottom:30px;}
.instagram_imgs img:hover{opacity:.8;}	
	
	
	
	 
/*	NEWS  */	 	
	.news_list_main_item{margin:30px 0px 0px 0px; background:#fff; border-radius:3px;  padding:; width:; max-height:; overflow:hidden; }
	.news_list_main_item:hover{box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10) !important;}
		.news_list_main_item_img{float:left; box-sizing:border-box;  margin:0px 0px 0px 0px; overflow:hidden; width:100%; min-height:190px; height:190px; max-height:200px; cursor:pointer;}
		.news_list_main_item_img img{ width:100%;  margin:; border-radius:0px; -webkit-filter: grayscale(0%); margin-bottom:0px;}
		.news_list_main_item_img img:hover{-webkit-filter: grayscale(0%);}
		.news_list_main_item_content{height:200px; overflow:hidden; padding:20px;}
			.news_list_main_item_text{ color:#; margin:30px 0px 0px 0px; font-size: 14px; line-height: 18px;}
			 
			
			.news_list_main_item_title h3, .news_list_main_item_title h1{margin:0px 0px 0px 0px; padding:0px; }
			.news_list_main_item_title h3 a, .news_list_main_item_title h1 a{ padding:0px 0px;  font-size: 18px; font-weight:700;   line-height: 24px; }
			.news_list_main_item_title h3 a:hover, .news_list_main_item_title h1 a:hover{}
			
			.news_list_main_item_date{ color:#9a978f; font-weight:300; margin:0px 0px 10px 0px;}		
 
 
.news_holder {display: flex;}
 .news_all_img {cursor: pointer; width: 100%; height: 100%; border: 1px solid #eee; border-radius: 5px;}
 .news_index_title { min-height: 34px; max-height: 50px; overflow: hidden; }
 .news_index_title a {   font-size: 18px; font-weight: 700;  } 
 .news_index_text { color: #34210d; color: #777; font-weight: 300;}
 .news_index_date { color: #ac7c89; font-size: 12px; font-weight: 300;}	
 .news_view_date { color: #ac7c89; font-size: 14px; font-weight: 300; margin:0px 0px 5px 0px;}	

.news_share{text-align:center; font-weight:700; color: #34210d ; }


/* VIDEOS */
.videos_img{cursor:pointer; width:100%; position:relative; min-height:200px; border-radius:5px; background:url(/img/nophoto.png) center center no-repeat;}
img.youtube_play_img{width:48px; height:48px; cursor:pointer; position:absolute; top:50%; left:50%; margin:-24px 0px 0px -24px; -webkit-filter: grayscale(0%);}
.videos_title h3{font-size:18px !important;}		
		
/* GALLERIES */
	.album{width:100%; height:250px; position:relative; margin:0px 0px 30px 0px; border:0px solid #ccc;  float:left;}
		.album_hover{display:none; cursor:pointer; padding:20px; color:#fff; font-size: 20px;  line-height: 26px; border-radius:3px; position:absolute; top:0px; bottom:0px; left:0px; right:0px; background:url(/img/banner3.png);}	
		.album:hover .album_hover{display:block;}	 
		.album_date{font-size:13px; font-weight:300;}
		.album_img{width:100%; height:100%; border-radius:3px;  cursor:pointer; }
			 
			  
			  
			  
			  
/*	ABOUT  */	
.about_holder{background:#fff; border-radius:5px; padding:30px;}
	.about_text{font-size:14px; line-height:20px;}


.facebook_group{background:#4267b2; cursor:pointer; display:inline-block; border-radius:5px; color:#fff; text-align:; padding:0px 10px; height:; line-height:25px;}
.facebook_group:hover{background:#5376be; }
	.facebook_group svg{float:left; margin:5px 0px 0px 0px;}
	.facebook_group span{display:inline-block; width:; font-size:10px; font-family:"Oswald", sans-serif; text-transform:uppercase; letter-spacing: 1px;}
	
	
	.instagram_group{
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
	  
	cursor:pointer; display:inline-block; border-radius:5px; color:#fff; text-align:; padding:0px 10px; height:; line-height:25px;}
	.instagram_group:hover{
	background: #f8a145; 
	background: -moz-linear-gradient(45deg, #f8a145 0%, #ea7248 25%, #d93952 50%, #da3275 75%, #c03193 100%); 
	background: -webkit-linear-gradient(45deg, #f8a145 0%,#ea7248 25%,#d93952 50%,#da3275 75%,#c03193 100%); 
	background: linear-gradient(45deg, #f8a145 0%,#ea7248 25%,#d93952 50%,#da3275 75%,#c03193 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8a145', endColorstr='#c03193',GradientType=1 );
		}
		.instagram_group svg{float:left; margin:5px 0px 0px 0px;}
		.instagram_group img{width:16px; height:16px; color:#fff;}
		.instagram_group span{display:inline-block; width:; font-size:10px; font-family:"Oswald", sans-serif; text-transform:uppercase; letter-spacing: 1px;}
		

/*	FOOTER  */
.footer{background:#dc9591; background:#34210d; background:url(/img/head_bg.jpg); color:#eceae2;} 
.footer p{padding:0px; margin:0px; } 
	.footer_title{ color:#fff; font-size:22px; }
	.footer_hr{ background:#fff; }
	.footer a{display: ; font-size:14px; line-height:; color:#eceae2; background-image: linear-gradient(to top,rgba(255, 255, 255, 0.3) 1px,transparent 1px) ;}
	.footer a:hover{background:none;}
	.footer_social a{background:none;}
	.footer_social img{border-radius:20px; filter:grayscale(20%); width:40px;}
	.footer_social img:hover{ filter:grayscale(0%);}


.footer_after{line-height:40px; } 
	.footer_after_content{ border-top:1px solid #6f5a4a; }
	.footer_after_text{color:#fff; }

/*	INSTAGRAM  */
.instagram{}
.instagram{}
.index_title_right{float:right; font-size:14px; margin:7px 0px 0px 0px; font-family: ; }
.index_title_right:hover a{ background:none;}
	.index_title_right a{color:#272e2f; font-weight:400; text-decoration:none;}
	.index_title_right a:hover{text-decoration:none;}
/*	PARTNERS  */
.partners{background:;}
	.partners_line{   text-align:center; position:relative;}	
				
				.owl-carousel .owl-nav button.owl-prev{background:url(/img/events_left.png) center center no-repeat; width:29px; height:29px; position:absolute; left:-50px; top:50%; margin:-15px 5px 0px 5px; cursor:pointer; color: transparent;} 
				.owl-carousel .owl-nav button.owl-next{background:url(/img/events_right.png) center center no-repeat; width:29px; height:29px; position:absolute; right:-50px; top:50%; margin:-15px 5px 0px 5px; cursor:pointer; color: transparent;}
  

/* NAVIGATION */

.navigation { color:#806f63;   padding:15px 0px 15px 0px;    background: #e8ecf0;     } /*margin:10px 0px 10px 0px; */
.navigation img{margin:-3px 10px 0px 10px;}
.navigation a{ color:#806f63; text-decoration:none; background-image: linear-gradient(to top,rgba(87, 64, 47, 0.3) 1px,transparent 1px);}
.navigation a:hover{ background:none; }

 
.page img{border-radius:5px;}


/* CONTENT TEXT */
	.content_title{margin:0px 0px 10px 0px;  font-size:18px;} /* letter-spacing: 0.06em; text-transform: uppercase;}*/
	.content_title h1{margin:0px;;}
	.content_hr{  background: #8db7c2;  width: 80px;    height: 4px;     margin: 30px 0px 30px 0px;}
.content_text{  margin:0px 0px; 
	color:#333 !important; 
    
    font-size: 16px !important;
    line-height: 22px !important;
 }
	.content_text a{text-decoration: ; }
		.content_text span{font-size:13pt !important; color:#333 !important;  }

		.content_text h1 {   font-size: 28px;  line-height:34px;  color: #34210d; margin:20px 0px 30px 0px;}
		.mater_content_text h1{margin:0px 0px 30px 0px;}
		.content_text h2 { 	font-weight:700;  font-size: 22px;  line-height:26px;  color: #34210d;}
		.content_text h2 span{ 	 font-size: 22px !important;  line-height:26px;  color: #34210d !important;}
		.content_text h2 strong{  	 font-size: 22px;  line-height:26px;  color: #34210d;}
		.content_text h3 { 	  font-weight:700;   font-size: 22px;  line-height:26px;  color: #34210d;}
		.content_text h4 {       font-size: 18px;  line-height:20px;  color: #34210d;}
		
		.content_text p{margin:15px 0px 15px 0px; text-indent:;}
		.content_text img{max-width:100%; height:auto !important;}
		.content_text ul li{ line-height:24px !important; margin:5px 0px 5px 0px !important; padding:0px 0px 0px 15px !important;}
		.content_text ol li{ line-height:24px !important; margin:5px 0px 5px 0px !important; padding:0px 0px 0px 15px !important;}
		.content_text strong{ color:#515151; }
		.content_text table tr td{border:1px solid #ccc; padding:5px 15px;}
		.content_text table tr td p{text-indent:0px;}
		.content_text_main_img{width:100%; height:300px;}
.content_text img{max-width:100% !important; height:auto !important;}
.content_text .youtube-embed-wrapper{margin:0px 0px 20px 0px !important;}
.content_text table tr>th{background:#ebebeb;  text-align:center; padding:5px; border:1px solid #ccc;}
.content_text table tr>td{padding:3px; text-align:left; border:1px solid #ccc;}
.content_text table tr>td p, .content_text table tr>th p{padding:5px;}
.content_text table tr>td+TD{text-align:left;}
.content_text table tr:hover{background:#feffe6;}
.content_text_font_15{font-size:15px;}

.com_part{background:#f3efe8; padding:30px 20px; border-radius:5px;}
.com_part_title{color:#34210d; font-weight:700; font-size:18px;}
.com_part_img{cursor: pointer;  width: 100%;  min-height: 200px;  border-radius: 5px; position:relative;}

.champ_button_holder{background:#f3efe8; padding:0px 30px;}
.champ_button{background:#34210d; text-align:center; color:#fff; font-weight:700; cursor:pointer; width: 400px;    max-width: 100%;    margin: 0 auto;    height: 55px;    border-radius: 35px;    font-size: 16px;    line-height: 55px;}
 
.reg_form{background:#f3efe8; padding:50px 30px; border-radius:5px;}
	.reg_form_title{}
	
	.reg_form_line{}
	.reg_form_line_comment{text-align:right; line-height:36px;}
	.reg_form_line_title{    color: #34210d;    font-size: 18px;    line-height: 22px;    font-weight: 700;    position: relative;}
	.reg_form_line_input{}
	.reg_form_line_file{}

.reg_form_line_input input[type=submit] { border:0px; color:#fff; background: #34210d; border-radius: 15px; line-height: 40px; padding:0px 40px; cursor: pointer;  font-weight: 300; text-align: center; font-size: 14px; }
.reg_form_line_input input[type=submit]:hover{background:#dc94a7;}
.reg_form_line_input input[type=file] { border: 1px solid #d4d4d4; background: #faf8f4; outline: none; width: 100%; padding: 7px 10px; border-radius: 15px; text-indent: 5px;}
.reg_form_line_input input[type=text] { border: 1px solid #d4d4d4; background: #faf8f4; outline: none; width: 100%; padding: 7px 10px; border-radius: 15px; text-indent: 5px;}
.reg_form_line_input select {		background: #faf8f4;  border: 1px solid #d4d4d4;    outline: none;  width: 100%;  padding: 7px 10px;  border-radius: 15px;  text-indent: 5px;}
.reg_form_line_input textarea {		background: #faf8f4; border: 1px solid #d4d4d4;	outline: none; width: 100%; padding: 7px 10px 7px 10px; height: 150px; border-radius: 15px; text-indent: 0px;    }
/* PHOTOS+FILES 
.files h3, .photos h3{font-size:18px; margin:10px 0px 30px 15px; font-family: PlayfairDisplayBold !important;  font-size: 24px !important; color: #323c48 !important;}	
	.file{margin: 10px 30px; line-height:22px; font-size:15px; }
	.photos{margin:0px 0px 0px 0px;}
		.photo{float:left; width:150px; height:150px;  margin:0px 20px 30px 20px; }
		.photo img{ width: 150px; height: 150px; padding: 1px; background: white;}
		 
		.gallery_photo{ max-height:250px; overflow:hidden; text-align:center; }
		.gallery_photo img{ max-width: 100%; height: auto; }
		 
		.file img{width:16px; height:16px; float:left; margin:0px 10px 0px 0px;}
*/ 
/******************* PHOTOS+FILES ************************/
	.files h3, .photos h3{   font-size:18px; margin:0px 0px 10px 0px; text-transform:  ;    font-weight: 700;}	
		.file{margin: 7px; line-height:22px; font-size:15px; }
		.photos{margin:0px 0px 0px 0px;}
			.photo{ margin:0px 0px 0px 0px; } 
			.photo img{ border-radius:3px;} 
			.file img{width:16px; height:16px; float:left; margin:0px 10px 0px 0px;}

			
							 	
/* NOTIFICATORS */
	.notifier_info, .notifier_warning, .notifier_error, .notifier_success{border-radius:5px; padding:15px 20px 15px 70px; margin:10px 0px; }
	.notifier_info{background:#d1e4f3 url(/img/notifier/info.png) 20px center no-repeat; border:1px solid #4d8fcb;}
	.notifier_warning{background:#ffe9ad url(/img/notifier/warning.png) 20px center no-repeat; border:1px solid #fab418; }
	.notifier_error{background:#fccac1 url(/img/notifier/error.png) 20px center no-repeat; border:1px solid #eb5439; }
	.notifier_success{background:#effeb9 url(/img/notifier/success.png) 20px center no-repeat; border:1px solid #98c700; }
	
	.notifier_title{font-weight:bold; font-size:; color:#565656;}
	.notifier_text{ color:#565656;  line-height:20px; font-size:14px; }
	.notifier_text ul{list-style:none; padding:0px; margin:5px 0px 5px 35px;}
	.notifier_text ul li{padding:0px 0px 0px 15px; background:url(/img/after.png) left center no-repeat;}

	
	
	.notifier_mini_info, .notifier_mini_warning, .notifier_mini_error, .notifier_mini_success{ padding:5px 5px 5px 50px; font-size:12px; }
	.notifier_mini_info{background:#d1e4f3 url(/img/notifier/info.png) 10px center no-repeat; border:1px solid #4d8fcb;}
	.notifier_mini_warning{background:#ffe9ad url(/img/notifier/warning.png) 10px center no-repeat; border:1px solid #fab418; }
	.notifier_mini_error{background:#fccac1 url(/img/notifier/error.png) 10px center no-repeat; border:1px solid #eb5439; }
	.notifier_mini_success{background:#effeb9 url(/img/notifier/success.png) 10px center no-repeat; border:1px solid #98c700; }
	.notifier_text_mini{ color:#565656;  line-height:16px; }



			 	
			 	
/* CABINET */
.user_profile_img { width: 100%; background: #fff; min-height:300px; background:url(/img/default.jpg) center center no-repeat;} /* padding: 3px; border: 1px solid #b8b8b8;*/
.user_profile_img img {width: 100%; border-radius:5px;  }
.master_reiting_text{font-size:14px !important;}


/* SUB PAGES */
.sub_pages {font-size:18px; margin:20px 0px;}
	.sub_pages a{ }
	.sub_pages a:hover{ }
 	
	
.sub_menu_3_col  { position:relative;}
.sub_menu_4_col { position:relative;}
.sub_menu_3_col h2{ font-size: 18px; font-weight:bold;}
.sub_menu_4_col h2{ font-size: 18px; font-weight:bold;}
.sub_menu_3_col img{border-radius:5px;}
.sub_menu_4_col img{border-radius:5px;}
 
	
	
 /*
	 
.page_title{}
		
	
	.page_title h2{padding:0px 10px; margin:25px 0px 25px 0px; font-family:PtSerifBold; text-align:center; font-size:26px; line-height:34px; color:#323c48; text-transform:uppercase;}		
.index_title h2{padding:0px 30px; font-family:PtSerifBold; font-size:30px; line-height:60px; color:#323c48; text-transform:uppercase;}



 


.master_reiting_stars{float:left;}
.master_reiting_text{float:left; margin:2px 0px 0px 10px; color:#aaa;}

.vote_holder{ background:#faf8f5; padding:15px 30px 30px 30px;font-family: 'Tinos', serif !important; }
.vote_content_line{ width:100%; color:#808080;}
.vote_content_line input{ padding:5px 10px; width:100%; border-radius:5px; border:1px solid #ccc;}
.vote_content_line textarea{ padding:5px 10px; width:100%; height:90px; border-radius:5px; border:1px solid #ccc;}

.vote_title h2{font-family: PlayfairDisplayItalic !important;}
.vote_name{float:left; font-weight:bold;     font-size: 16px !important;     line-height: 22px !important;}
.vote_date{float:left; color:#ccc; font-size:13px; line-height:22px;  margin:1px 0px 0px 10px;}
.vote_text{float:;}
.vote_line_hr{height:1px; background:#e4ded4;}

		.user_info_text ul li {padding-left:15px;}

	.news_archive{overflow:hidden; display: flex; }
	.news_archive_title{    
				max-height:240px;
				
				text-transform: uppercase;
				max-width: 50px;
				color:#242424;
				border-right:4px solid #d2af64;
			}
	.news_archive_title > * {
		transform: rotate(-90deg);
		
		
		
		color:#fff;
		letter-spacing: 0.03em;   
		font-family:PlayfairDisplayBold;
		font-size:32px;
		color:#242424;
	}
	.news_archive_text{ min-height:220px;  padding:0px 20px;  display:inline-block; color:#242424; font-family:PlayfairDisplayBold; font-size:14px;}
	.news_archive_text a{display:block; font-size:14px;  color:#242424; text-decoration:none; }
	.news_archive_text a:hover{  color:#d2af64;}
	.news_archive_text_read_more a{display:block; font-size:12px; font-family:PlayfairDisplayRegular; color:#242424; text-decoration:underline; }
	.news_archive_text_read_more a:hover{color:#d2af64;}
		



	.gallery_archive{overflow:; display:;  width:50px; height:200px;}
	.gallery_archive_title{    
				text-transform: uppercase;
				color:#242424;
				border-right:4px solid #d2af64;
				padding:0px 0px 0px 0px;
			}
	.gallery_archive_title > * {
		transform: rotate(-90deg); 
		width:100%;
		color:#fff;
		letter-spacing: 0.03em;   
		font-family:PlayfairDisplayBold;
		font-size:32px;
		color:#242424;
	}

.master_reiting_circle{position:absolute; top:10px; right:10px; background:#faf8f5;  background: url(/img/footer_bg3.jpg?1) left center no-repeat; padding:13px 0px 0px 0px; width:80px; height:80px; border-radius:40px; color: #34210d; font-family: 'Tinos', serif; }	
.master_reiting_circle_text{ font-style: italic; font-size:13px; line-height:14px;}	
.master_reiting_circle_score{display:inline-block; font-weight:bold; font-size:22px;}	
.master_reiting_circle_total{display:inline-block; font-size:13px;}	
	
	
	
	
	
		
	.sub_menu_3_col {font-size:18px; text-align:center; position:relative;}
	.sub_menu_3_col_img{text-align:center; margin:20px 0px 15px 0px;}
	.sub_menu_3_col a{ text-decoration:none;    color: #596772;
    font-family: PlayfairDisplayItalic;
    font-size: 22px;
    line-height: 32px;}
	.sub_menu_3_col a:hover{color:#596772; text-decoration:underline;}
	
	.sub_menu_4_col {font-size:18px; text-align:center; position:relative;}
	.sub_menu_4_col_img{text-align:center; width:100%; height:;  border-radius:50%; margin:20px 0px 15px 0px; }  
	.sub_menu_4_col_img img{ border-radius:50%; }  
	.sub_menu_4_col a, .sub_menu_4_col h2 a{ text-decoration:none;    color: #596772;
    font-family: PlayfairDisplayItalic;
    font-size: 18px;
    line-height: 24px;}
	.sub_menu_4_col a:hover{color:#596772; text-decoration:underline;}
		  
*/	

		 	
/* SCROLL */			
.scrollToTop {
	border-radius:30px;
	background:#d2af64;
	text-align:center;
	padding:17px 17px;
	position:fixed;
	bottom:40px; 
	right:40px;
	cursor:pointer;
	display:none;
	color:#333;
	font-family:verdana;
	font-size:11px;
	box-shadow: 3px 2px 7px #d5c195;
}
.scrollToTop:hover{ background:#372518; box-shadow: 3px 2px 7px #372518; color:#fff;}
 
/* CALLBACK */
#popup__toggle, .popup__toggle{bottom:35px;right:10px;position:fixed; z-index:1; cursor:pointer;}
.img-circle{background-color:#d2af64;background-color:#4fc043;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{ box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #4fc043;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#4fc043;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(/img/mini.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}

#popup__toggle, .popup__toggle{bottom:10px;right:-20px;}
.circlephone{width:100px;height:100px;bottom:0px;right:35px;}
.circle-fill{width:100px;height:100px;bottom:0px;right:35px;}
.img-circle{width:52px;height:52px;bottom: 24px;right: 59px;}
.img-circleblock{width:52px;height:52px; background-size:16px;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
.cc .mc-attach-cnt{z-index:999 !important;}


.no_display{display:none;}
#navtoggler{position:absolute;  left:15px; top:20px; border: 0.6em solid #000; border-width: 0.5em 0;  border-radius:3px; z-index: 9;  display: block;   font-size: 8px;  width: 3.5em;  height: 2.5em;   text-indent: -1000px;   cursor: pointer;}
#navtoggler::before{  content: '';  display: block;  position: absolute;  width: 100%;  height: 0.6em;   margin-top: -0.3em;  left: 0;  background: #000; top: 50%;} /* */
.fancy_fullscreen{border-radius:0px !important;}
.no_bg  {   background:none; }
.no_bg {border: none !important; outline:none !important; background:none !important;} 
.no_bg img {    border: none !important;    outline: none !important;    background: none !important;}

.mobile_menu{font-size:16px; line-height:28px;}
.mobile_menu a{color:#806f63;  background-image: linear-gradient(to top,rgba(87, 64, 47, 0.3) 1px,transparent 1px) ;}
.mobile_menu a:hover{color:#34210d; background:none;}
	.head_lang{  float:left; margin:0px 10px 0px 0px; } 
	.head_lang_current{  float:left; margin:0px 10px 0px 0px; } 
		.head_lang a{color:#806f63;   background-image: linear-gradient(to top,rgba(87, 64, 47, 0.3) 1px,transparent 1px) ;}
	
.popup__toggle{z-index:10;}	
		
@media (max-width: 767px) { 													/* XS */
	.owl-carousel .owl-nav button.owl-prev{display:none;} 
	.owl-carousel .owl-nav button.owl-next{display:none;}

	.logo_holder{text-align:center;}
	.logo{height:115px; margin:10px 15px 15px 15px; }
	.popup_content{width:100%; height:100%; padding:25px;}
	.about_holder{padding:25px 10px;}
	.owl-carousel-slider .item{min-height:450px; max-height:450px; cursor:;}
	
	.reg_form_line_comment{text-align:left;}
	.reg_form{padding:20px 10px;}
	
	.footer img{max-width:160px;} 
	
	.index_title{font-size:30px !important;}
	.catalog_item_content{padding:10px;} 
	.catalog_item_title a{font-size:14px;}
	.catalog_item_text{font-size:14px;}
	.logo{width:150px; height:auto;}
	.catalog_holder{padding:0px 7px;}
	.catalog_holder>div{padding:0px 7px;}
	.catalog_item{margin-top:14px; }
	
	.catalog_item_sticker{top:10px; left:10px;}
	.catalog_item_sticker_new{top:10px; left:10px;}
	.catalog_item_sticker_top{top:10px; left:10px;}
	 
	.fancybox-content{padding:15px !important; width:100%;}
	.item_view_holder{padding-top:7px;}
	.item_imgs_holder{padding:0px;}
	
	.delivery_block{min-height:auto;}
	.basket_count{top:-10px; left:-10px;}
	
		.basket_item_line{display: ; position:relative;}
			.basket_item_img{width:40%; float:left;}
			.basket_item_mob_content{width:60%;}
				.basket_item_title{width:95%;}
				
				.basket_item_count{width:100%; text-align:left;}
				.basket_item_price{width:100%; text-align:left; padding-left: 7px;}
				.basket_item_del{width:10%; position:absolute; top:15px; right:-10px;}
		
	
	
	.basket_item_count input{width:25px !important;}
	.basket_item_title{padding-left:7px;}
	
	
	.catalog_search_holder{float:none !important; width:100%;}
	.catalog_search{width:100%;}
	
	
	
.padding_7{padding:0px 7px;}
.xs_padding_0{padding:0px !important;}
}
@media (min-width: 768px) and (max-width: 991px) {								/* SM */
	.owl-carousel .owl-nav button.owl-prev{display:none;} 
	.owl-carousel .owl-nav button.owl-next{display:none;}

	.logo_holder{text-align:center;}
	.logo{height:105px; margin:10px 15px 15px 15px; }
	.popup_content{width:100%; height:100%; padding:25px;}
}
@media (min-width: 992px) and (max-width: 1199px) {								/* MD */
	.owl-carousel .owl-nav button.owl-prev{display:none;} 
	.owl-carousel .owl-nav button.owl-next{display:none;}
	
	.logo_holder{float:left;}
	.logo{height:85px; margin:10px 15px 15px 15px; }
	
	.menu_search_desktop_input{width:650px;}
}
@media (min-width: 1200px) {													/* LG */
	.logo_holder{float:left;}
	.logo{height:65px; margin:10px 15px 15px 15px; }
	.news_all_img { height: 250px;}
}