body{margin: 0px 0px 0px 0px; padding:0px; height:100%; min-height:1000px; font-weight: normal; font-family: Verdana, Arial, sans-serif;  background:#e7e4df;   background:#f9f8f6;    background:#e7e4df;  background:#fff; } 
a, .link{color:#3a9bfe; text-decoration:underline; -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:#398ce2; text-decoration:none; cursor:pointer;}
a:visited { text-decoration:; }
a:active { text-decoration:; }

.link_dot{color:#57402f; border-bottom:1px dotted #57402f; 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:#57402f;  border-bottom:0px dotted #57402f; 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;}
	
.slider_item{position:relative; overflow:hidden; } 

.slider_item video {
  height:100%; /* or is max-height:100%; */
  width:100%;  /* or is max-width:100%;  */
  
  object-fit: cover;
  object-position:center; 
  z-index:10; 
  position:relative;
}
.slider_item_content{position:absolute; vertical-align:center; z-index:100;  height:100%; width:100%; background:;}

@media (max-width: 767px) { 
	.slider_item, .slider_item video{max-height:550px !important;}
	.head_index .menu_phone {top:50px ; background:url(/img/phone_w.png) !important; background-size:contain !important;}
	.head_index  #navsandwidge{margin-top:20px !important; border-color:#fff !important; }
	.head_index  #navsandwidge::before{background-color:#fff !important; }
	.head_index{position:absolute !important; width:100%; z-index:10000; background:none !important;}
	.head_index .pre_head{display:none;}
}
@media (max-width: 767px) {
	
	.slider_item, .slider_item video{max-height:550px !important;}
}	


.no_display{display:none;}
.fancybox-content{padding:0px; background:none;}	
.fancybox-slide--html .fancybox-close-small{    right: 10px;    top: 10px; color:#;}
.fancybox-slide--html .fancybox-close-small svg{   color:#ffeec1;}
/************************ SHOP ********************/
.catalog_item{border:1px solid #eee;  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:hover{border:1px solid #fff; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10) !important;}
	.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;}
	.item_out_of_stock{  text-align:center;   font-family: 'Tinos', serif; font-weight:700; font-size: 16px;  background:#f1f1f1;   color: #4f4f4f;  padding:10px;  border-radius:5px;}
	
	.item_code{color: #555;  font-family:; font-weight:00; font-size:16px;}

	.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; color: #596772;    font-family: PlayfairDisplayItalic;  line-height: 22px;}
		.catalog_item_title a{ 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;}
		.catalog_item_title a:hover{ background:none; text-decoration:underline; cursor:pointer;}
	
		
		.catalog_item_title{height:54px; overflow:hidden; }
		.catalog_global_title{ color: #555; font-style:italic; font-size:13px; font-family: 'Tinos', serif;  line-height: 20px;height: 20px;  overflow:hidden;}
		.catalog_item_text{height:48px; overflow:hidden; margin:30px 0px 0px 0px; font-family: 'Tinos', serif; 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-family: 'Tinos', serif; font-weight:700; font-size:16px; text-align:center; border-radius:5px; padding:10px;}
		.catalog_item_button:hover{ background:#34210d;color:#fff;  }
	


.sharaday_title{color:#f3db9f;font-size:70px; font-family:PlayfairDisplayBold;}
.sharaday_title2{color:#fff; font-size:100px; font-family:PlayfairDisplayBold;}
.sharaday_title3{color:#b79742; font-size:50px; font-family:PlayfairDisplayBold;}
	
.petition_button{text-align:center; outline: none; border-radius:10px; height:40px; line-height:40px; cursor:pointer; padding:0px 20px; color: #fff; display:inline-block;   background-color: #4CAF50;}
.petition_button:hover{background:#3e8e41;}

.petition2_button{text-align:center; outline: none; border-radius:10px; height:40px; line-height:40px; cursor:pointer; padding:0px 20px; color: #fff; display:inline-block; background:#4c96af;}
.petition2_button:hover{background:#3c839a;}
	

	
					
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 ;}
.gray_text{color:#555;}
.clarification{font-size:13px; color:#777; font-family:PlayfairDisplayRegular;    font-family: 'Tinos', serif; font-style:italic;}
.border{border:1px solid red;}

.index_students_holder{background:#f2f2f2;}
		
	.instagram_imgs img{width:100%; border-radius:10px; margin-bottom:30px;}
	.instagram_imgs img:hover{opacity:.8;}	

.screen_size{position:absolute; top:0px; left:0px; background:#fff;}

.padding0{padding:0px;}

.page{ width:100%; max-width:1200px; background:#fff;  margin:0px auto 0px auto; position:relative;  }
	.index_page{width:100%; min-height:300px; max-width:1170px; padding:30px 0px; margin:0 auto; position:relative; box-shadow:0px 0px 12px -2px #bbb; margin:-60px auto 0px auto; background:#fff;}
	.max_width_content{max-width:1230px; margin:0 auto; position:relative; }
	
.master_nav{padding:25px 30px 25px 30px; border-radius:10px; font-family: 'Tinos', serif; font-size:16px; text-align:; background:#faf8f5; color: #57402f; }
	.master_nav_title{font-family: PhilosopherBold; font-size:20px; cursor:;}
	.master_sub_nav{margin:0px 0px 0px 30px; line-height:28px;}
		.master_nav_subtitle{font-family: PhilosopherBold; font-size:18px; margin:0px 0px 5px 0px;}
#master_search_content{display:;}

#map { height: 100%; height:700px; width:100%; max-width:1170px; margin:0 auto; }	

	hr{  background: #d2af64;  width: 80px;    height: 4px;     margin: 30px auto 30px;}

.callback_form_content_title{font-family: PlayfairDisplayItalic;
    font-size: 22px;
    background: linear-gradient(125deg, #ffe5a6 6%, #fcf0d2 11%, #d7cbb3 17%, #d5b67a 25%, #ffe5a6 39%, #ffe5a6 41%, #d5b67a 53%, #ebddb6 69%, #fcf0d2 73%, #ebddb6 80%, #ffe5a6 86%, #d5b67a 93%, #fcf0d2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}

.callback_form{width:100%; height:100%; padding:50px 50px 50px 50px; background:#57402f; position:relative;}

.callback_form_close{
  position: absolute;
  top: 20px;
  right: 20px;
   width: 40px;
  height: 40px;
  }
.callback_form_close::before, .callback_form_close::after{
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 6px;
  background: #3d3e43;
  background: linear-gradient(125deg, #ffe5a6 6%, #fcf0d2 11%, #d7cbb3 17%, #d5b67a 25%, #ffe5a6 39%, #ffe5a6 41%, #d5b67a 53%, #ebddb6 69%, #fcf0d2 73%, #ebddb6 80%, #ffe5a6 86%, #d5b67a 93%, #fcf0d2);
	
  top: 50%;
  margin-top: -0px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.callback_form_close::after{ 
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}


.callback_mobile{padding:30px 30px;}

#callback_form_content_send, #callback_fs_form_content_send{display:none; margin:0px 0px 30px 0px;}
#callback_fullscreen, #call_fullscreen, #menu_mobile, #offer_fullscreen, #thanks_fullscreen, #map_fullscreen, #main_menu_form{display:none;}
.callback_form_item{color:#6a6a6a;}
	.callback_form_item input, .callback_form_item select{width:100%; outline:none; border:1px solid #e5eaed; background:#fff; margin:0px 0px 0px 0px; color:#282828; padding:15px 15px; border-radius:3px; font-size:16px}
.callback_form_item input[type=submit]{background:#ffcb00;  color:#282828; border:1px solid #ffcb00;}
	.callback_form_item input[type=submit]{background:#ffcb00; border:1px solid #fff; color:#282828;}
	
	#callback_form{display:none;}
#call_form ,#thanks_form{display:none;}
.call_form, .thanks_form{width:100%; height:100%; padding:50px 50px 50px 50px;   }
	/*
	.callback_form_button{background:#8db7c2; margin:0 auto; height:40px; line-height:40px; cursor:pointer; text-align:center; width:; border-radius:25px; font-family:Calibri; font-size:14px; color:#fff;}
	.callback_form_button:hover{background:#a9d637; color:#282828;}
	*/
	.callback_form_button{width:100% !important;}
	
	
	.menu_mobile_holder{width:100%;}
	#menu_mobile{width:100%;}
/*
	#callback_form{max-width:400px;}
	#call_form{max-width:400px;}
	*/
.call_form, .menu_mobile_holder, .thanks_form, .callback_form, .callback_mobile, .menu_mobile_holder{background:url(/img/head_bg2.jpg) repeat; background-size:contain;}
	.head_bg_callback_form_title_thanks{color:#fff; 
	background: linear-gradient(125deg, #ffe5a6 6%, #fcf0d2 11%, #d7cbb3 17%, #d5b67a 25%, #ffe5a6 39%, #ffe5a6 41%, #d5b67a 53%, #ebddb6 69%, #fcf0d2 73%, #ebddb6 80%, #ffe5a6 86%, #d5b67a 93%, #fcf0d2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	font-size:25px; font-family:PlayfairDisplayItalicBold; font-weight:; text-align:center; text-transform:;}
		
		.thanks_text{color:#4b4b4c; font-size:; text-align:justify;}
		.thanks_text p{color:#5c6c77; font-size:16px; text-align:center; font-family:'Tinos', serif;}
		.thanks_text a{color:#4b4b4c; text-decoration:underline;}
		
			.social_in_thanks{background:url(/img/in.png) center center no-repeat; width:38px; height:38px; margin:5px 5px; cursor:pointer;}
			.social_in_thanks:hover{ background:url(/img/in_hover.png) center center no-repeat !important; width:38px; height:38px;}
			.social_fb_thanks{background:url(/img/fb.png) center center no-repeat; width:38px; height:38px; margin:5px 5px; cursor:pointer;}
			.social_fb_thanks:hover{ background:url(/img/fb_hover.png) center center no-repeat !important; width:38px; height:38px;}
			.social_yt_thanks{background:url(/img/yt.png) center center no-repeat; width:38px; height:38px; margin:5px 5px; cursor:pointer;}
			.social_yt_thanks:hover{ background:url(/img/yt_hover.png) center center no-repeat !important; width:38px; height:38px;}
		


		
.menu_mobile{
	font-family: PlayfairDisplayItalic;
	font-family: PhilosopherBold;
	font-family: PlayfairDisplayRegular;
    font-size: 20px;
    background: linear-gradient(125deg, #ffe5a6 6%, #fcf0d2 11%, #d7cbb3 17%, #d5b67a 25%, #ffe5a6 39%, #ffe5a6 41%, #d5b67a 53%, #ebddb6 69%, #fcf0d2 73%, #ebddb6 80%, #ffe5a6 86%, #d5b67a 93%, #fcf0d2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
#callback_fullscreen, #call_fullscreen, #menu_mobile, #main_menu_form{display:none;}
.menu_mobile_content{width:100%; height:%; padding:50px 50px 50px 50px; background:#57402f; }
	
		#navsandwidge{  /* Main label icon to toggle menu state */
		  z-index: 9;
		  display: block;
		  position: relative;
		  font-size: 8px;
		  /* change font size to change label dimensions. Leave width/height below alone */
		  width: 4em;
		  height: 2.5em;
		  top: 0;
		  left: 0;
		  text-indent: -1000px;
		  border: 0.5em solid #d5b67a;
		  /* border color */
		  border-width: 0.5em 0;
		  cursor: pointer;
		  margin:3px 10px 0px 0px;
		  border-radius:3px;
		}


		 #navsandwidge::before{
			border-radius:3px;
		  /* inner strip inside label */
		  content: '';
		  display: block;
		  position: absolute;
		  width: 100%;
		  height: 0.5em;
		  top: 50%;
		  margin-top: -0.3em;
		  left: 0;
		  background: #d5b67a; /* stripes background color. Change to match border color of parent label above */
		  
		}

		.menuwrapper{vertical-align: top;
		
			position:absolute; top:13px; left:30px; 
			display: inline-block;
			height: 50px;
			padding:18px 0px 0px 0px;
			
			}
		.menu_content ul li {list-style:none; background:none;}

		.menu_content ul li  a{color:#0058be;}
		.menu_content ul li  a:hover{color:#0a386e;}

		.menu_mobile_style{padding: 0px; margin:0px;}
		.menu_mobile_style li{padding: 0px;}
		.mobile_menu_holder{
		  list-style: none;
		  margin: 0px 0px 0px 0px;
		  padding: 0px;
		  position: relative;
		  max-height: 100%;
		  
		  font-size:20px;
		  
		  
	text-align: center;
	overflow: auto;
		  
		  
		}

		ul.menu_mobile_style li{
		  margin: 50px;
		  list-style:none;
		   padding: 0px;
		   background:none;
		}

		ul.menu_mobile_style li a{
		  padding: 10px;
			
		}
		ul.menu_mobile_style li a{
		 background: linear-gradient(125deg, #ffe5a6 6%, #fcf0d2 11%, #d7cbb3 17%, #d5b67a 25%, #ffe5a6 39%, #ffe5a6 41%, #d5b67a 53%, #ebddb6 69%, #fcf0d2 73%, #ebddb6 80%, #ffe5a6 86%, #d5b67a 93%, #fcf0d2);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			
		}

		ul.menu_mobile_style li a:hover{
		  background: ;
		  text-decoration:underline;
		  
		}
		
			.kafo_center_button_xs{ background: linear-gradient(125deg, #ffe5a6 6%, #fcf0d2 11%, #d7cbb3 17%, #d5b67a 25%, #ffe5a6 39%, #ffe5a6 41%, #d5b67a 53%, #ebddb6 69%, #fcf0d2 73%, #ebddb6 80%, #ffe5a6 86%, #d5b67a 93%, #fcf0d2);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			cursor:pointer; font-family:PlayfairDisplayRegular; font-size:15px; color:#57402f; border:1px solid #ffe5a6; padding:10px 30px;  
			width:90%; margin:10px auto 0px auto; border-radius:3px;}
			.kafo_center_button_xs:hover{
				
				background: linear-gradient(125deg, #ffe5a6 6%, #fcf0d2 11%, #d7cbb3 17%, #d5b67a 25%, #ffe5a6 39%, #ffe5a6 41%, #d5b67a 53%, #ebddb6 69%, #fcf0d2 73%, #ebddb6 80%, #ffe5a6 86%, #d5b67a 93%, #fcf0d2);
			-webkit-text-fill-color: #57402f;
				color:#57402f;
			
			}
			
		@media (max-width: 767px) { 

			ul.menu_mobile_style li{
			  margin: 25px 0px;
			  list-style:none;
			}
			.mobile_menu_holder{
				top: 45%;
			}
		}	
		@media (min-width: 768px) and (max-width: 977px) {	
			.mobile_menu_holder{
				top: 45%;
			}
		}
	
	
	
	/*	.head h2{margin:0px; font-family:RobotoCondensedBold; color:#282828; font-size:24px; text-align:center; text-transform:uppercase;}
	.head h3{margin:0px; font-family:RobotoCondensedRegular; color:#1e396d; font-size:16px; text-align:center;}
	
	
	
	
	
	
	
.menu{background:#fbfbfb; border-top:1px solid #f3f3f3; height:55px; } 
	
	.menu_content{font-family:Calibri; font-size:14pt; line-height:55px; color:#282828; }
	.menu_content_item{float:left;  cursor:pointer; }
	.menu_content_item_current{background:#8db7c2; color:#fff;}
	.menu_content_item:hover{background:#f0f0f0; color:;}
	.menu_content_item a{display:block; transition: 0s !important; padding:0px 20px;  color:#282828; font-family:RobotoCondensedBold;  text-decoration:none;}
	.menu_content_item a:hover{color:#fff !important;}
	.menu_content_item_current a{color:#fff;}
	.callback{ }
	*/
	.pre_head{border-bottom:1px solid #d2af64; overflow:hidden; height:33px; line-height:33px; background: url(/img/footer_bg3.jpg?1) center center no-repeat;}
	.pre_head_content a{color: #57402f;}
	.pre_head_content{ max-width:1170px; margin:0 auto;
		font-family:PhilosopherBold;
		color: #57402f;

	}

	
.head{min-height:200px; background:url(/img/head_bg2.jpg?1) top center no-repeat; background-size: ; max-width:1230px;  max-width:100%; margin:0 auto;}
	.head_content{min-height:160px; max-width:1230px; margin:0 auto;}
	
	.head_content img.logo{float:left; height:100px;  margin:5px 35px 40px 25px;}
	.logo_text{
		
		
	}
	
.head_title_text {
  font-size: 24px;
  font-family: PlayfairDisplayItalicBold;
  font-family: PhilosopherBold;
  background: linear-gradient(125deg, #ffe5a6 6%, #fcf0d2 11%, #d7cbb3 17%, #d5b67a 25%, #ffe5a6 39%, #ffe5a6 41%, #d5b67a 53%, #ebddb6 69%, #fcf0d2 73%, #ebddb6 80%, #ffe5a6 86%, #d5b67a 93%, #fcf0d2);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #d5b67a;
	
  line-height: 1.333;
  margin:00px 0px 0px 10px;
  
}
.head_title_social{  margin:15px 0px 0px 10px; line-height:30px; font-size:13px; 	font-family:PhilosopherBold;}
.head_title_social img{  margin:0px 3px 0px 0px; width:28px; height:28px;}

.head_title_social a{  background:none; text-decoration: none;}
.head_title_social svg{    vertical-align: middle; fill:#57402f;}
.head_title_social svg:hover{  fill:#ffeec1 ;}
.head_contacts
{
	margin:15px 30px 0px 0px;
	background: linear-gradient(125deg, #ffe5a6 6%, #fcf0d2 11%, #d7cbb3 17%, #d5b67a 25%, #ffe5a6 39%, #ffe5a6 41%, #d5b67a 53%, #ebddb6 69%, #fcf0d2 73%, #ebddb6 80%, #ffe5a6 86%, #d5b67a 93%, #fcf0d2);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #d5b67a;
	font-size:13px; 	font-family:PhilosopherBold;
	text-align:right;
}
.head_text_all{	font-family:PhilosopherRegular;	font-size:14px;background: linear-gradient(125deg, #ffe5a6 6%, #fcf0d2 11%, #d7cbb3 17%, #d5b67a 25%, #ffe5a6 39%, #ffe5a6 41%, #d5b67a 53%, #ebddb6 69%, #fcf0d2 73%, #ebddb6 80%, #ffe5a6 86%, #d5b67a 93%, #fcf0d2);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.head_text_all a{	text-decoration:none; border-bottom:1px solid #d5b67a;}
.head_text_all2{	font-family:PhilosopherBold;	font-size:14px; line-height:18px;  background: linear-gradient(125deg, #ffe5a6 6%, #fcf0d2 11%, #d7cbb3 17%, #d5b67a 25%, #ffe5a6 39%, #ffe5a6 41%, #d5b67a 53%, #ebddb6 69%, #fcf0d2 73%, #ebddb6 80%, #ffe5a6 86%, #d5b67a 93%, #fcf0d2);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.head_text_all2 a{	text-decoration:none; border-bottom:1px solid #d5b67a;}
	
	
	
	
	
.mobile_menu_langs{margin:0px 0px 0px 20px; font-size: 16px;}
	.mobile_menu_langs a{line-height:24px;     font-size: 16px;}
	
.mobile_menu_divider{height:1px; background:#ddd; width:100%;}

.mobile_menu_item {margin:7px 20px;}
	.mobile_menu_item a{font-size:18px; text-decoration:none; }



	
	
	
	.head_contacts_item{margin:7px 0px 0px 0px;}
	.head_contacts_item_main{	font-family:PhilosopherBold;	font-size:14px; border-bottom:1px solid #fbefd0; background: linear-gradient(125deg, #ffe5a6 6%, #fcf0d2 11%, #d7cbb3 17%, #d5b67a 25%, #ffe5a6 39%, #ffe5a6 41%, #d5b67a 53%, #ebddb6 69%, #fcf0d2 73%, #ebddb6 80%, #ffe5a6 86%, #d5b67a 93%, #fcf0d2);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
	.head_contacts_item_phone{font-size:14px; 	font-family:PhilosopherBold;}
	.head_contacts_item_phone a{ text-decoration: none;    border-bottom: 1px solid #d5b67a; }
	
	.menu_mobile_adress{}
	
	.menu_border{width:1170px; max-width:100%; margin:0 auto; background: linear-gradient(125deg, #ffe5a6 6%, #fcf0d2 11%, #d7cbb3 17%, #d5b67a 25%, #ffe5a6 39%, #ffe5a6 41%, #d5b67a 53%, #ebddb6 69%, #fcf0d2 73%, #ebddb6 80%, #ffe5a6 86%, #d5b67a 93%, #fcf0d2); height:1px; }
	
	.menu{ height:60px; max-width:1230px; max-width:100%; margin:0 auto; } /*border-bottom:1px dotted #006699; 1250px*/
		.menu_content{ margin-left:0px; padding:0px 20px; text-align:left; max-width:1230px; margin:0 auto;}
			.kafo_center_button{float:right; cursor:pointer; font-family:PlayfairDisplayRegular; font-size:13px; color:#57402f; border:1px solid #57402f; padding:10px 30px; margin:10px 0px 0px 0px; border-radius:3px;}
			.kafo_center_button:hover{background:#57402f; color:#fff;}
			
			.menu_desktop{width:100%; text-align:center;}
					.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; 	 position: relative;  -webkit-transition: all 0.2s;  -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s;transition: all 0.2s;} 
					.menu_content ul.menu_desktop li:hover { background: #; }
					.menu_content ul.menu_desktop li:hover a{ color:#; text-decoration:underline; }
					.menu_content ul.menu_desktop li a:hover{color: #57402f;}
					.menu_content ul.menu_desktop li a{ line-height:60px; text-decoration:none; display:block;  padding:0px 18px; 
														font-family: PlayfairDisplayItalic; 
														font-family: PhilosopherBold; 
														
													font-size:12pt;  
													
													
													
													color: #57402f;   
													background: linear-gradient(125deg, #ffe5a6 6%, #fcf0d2 11%, #d7cbb3 17%, #d5b67a 25%, #ffe5a6 39%, #ffe5a6 41%, #d5b67a 53%, #ebddb6 69%, #fcf0d2 73%, #ebddb6 80%, #ffe5a6 86%, #d5b67a 93%, #fcf0d2);
													-webkit-background-clip: text;
													-webkit-text-fill-color: transparent;
													color: #fff;
					} 
					.menu_content ul.menu_desktop li.vstup{ background:#cc3333;} 
					.menu_content ul.menu_desktop li.vstup:hover{ background:#990000;} 
					
				/*color:#282828 !important;
					background: url(/img/footer_bg3.jpg?1) center center no-repeat;
				*/
					.menu_content ul.menu_desktop li ul {border:0px;  padding: 20px 10px;  background: #57402f url(/img/comments_bg.jpg?1); background: #57402f; 
					background: url(/img/footer_bg3.jpg?1) center center no-repeat;
					position: absolute; top: 60px; left: -20px; width: 280px;display:none; opacity: 0; visibility: hidden; -webkit-transiton: opacity 0.2s;  -moz-transition: opacity 0.2s;-ms-transition: opacity 0.2s;-o-transition: opacity 0.2s;-transition: opacity 0.2s;z-index:100000;}
					.menu_content ul.menu_desktop li ul li {text-align:left; border:0px solid #fff !important; }
					.menu_content ul.menu_desktop li ul li a{width:270px; text-transform:none; line-height:20px;  text-decoration:none !important; 
															font-family: Verdana, Arial, sans-serif;    
															font-family:PlayfairDisplayItalic; 
															font-family:PhilosopherBold; 
															font-size:15px; 
															
															padding:7px 20px 7px 20px; text-shadow:none; 
															 color:#fff !important; color:#efefef !important;  text-decoration:none;  display:block;
																	color:#57402f !important;
																	
																	
																	
																	
																-webkit-background-clip: padding-box;
																-webkit-text-fill-color: currentcolor;
																background:none;
																}
					.menu_content ul.menu_desktop li ul li a:hover{ text-decoration:underline !important; }
					.menu_content ul.menu_desktop li ul li:hover{ background: #; }
					
					.menu_content ul.menu_desktop li:hover ul {  display: block;  opacity: 1;  visibility: visible; z-index:1000;}

					.menu_current{background:#ff6f5b;}
		
		
			.menu_item{display:inline-block; height:50px; line-height:50px; color:#57402f; padding:0px 15px; }
			.menu_item:hover{border-bottom:3px solid #fff; /*background-color:#336699 !important; color:#fff;*/ cursor:pointer;}
			
			.menu_home{vertical-align:top; display:inline-block; height:60px; background:url(/img/home.png?1) center 15px  no-repeat; padding:0px 20px; margin:0px 0px 0px 10px;	}
			.menu_phone{cursor:pointer; position:absolute; top:31px; right:30px; display:inline-block; height:26px; width:26px; padding:10px; margin:0px 0px 0px 0px;color:#57402f;	}
			.menu_home:hover{ cursor:pointer;} /*background:url(/img/home.png) center 16px no-repeat; padding:0px 25px;*/
			.menu_current{border-bottom:3px solid #fff; }
	
	
		
.presentation_bg{background:#faf8f5; min-height:500px; padding:40px 0px 50px 30px; }

	.presentation_border{border:8px solid #d2af64; max-width:600px; min-height:400px;  position:absolute}
		.presentation_video_holder{margin:40px 0px 0px 15px; min-height:400px; height:400px !important;  cursor:pointer; background: url(/img/button_play.png?4) center center no-repeat, url(/img/presentation_bg2.jpg) center center no-repeat; 
								background-size:90px 90px, cover; 
								outline: 1px solid #fff;   outline-offset: -10px;  }
					.main_video_content_src{display:none;}		
					.main_video_content{display:;}
					.presentation_video_holder iframe{width:100%; height:100%; }
			.presentation_video_border{}
	.presentation_title{ font-family: PlayfairDisplayItalicBold;    font-size: 26px;    color: #272e2f;}
	.presentation_hr{width:90%; background:#d9d4ca; height:1px; margin:25px 0px;}
	.presentation_text{ font-family: PlayfairDisplayRegular;    font-size: 14px; line-height:20px;   color: #272e2f;
		font-family: 'Tinos', serif;
		font-size: 16px;
		line-height: 20px;
	}
	
	.brands_img{}
	
.page_title{}
	.page_title {margin:0px 30px 0px 30px;}		
	.page_title h1{padding:0px 10px; margin:35px 0px 35px 0px;  text-align:center; line-height:34px; 
	font-family: PlayfairDisplayItalicBold;
    font-size: 26px;
    color: #272e2f;
	}		
	.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;}

	
	.content_title{margin:0px 0px 10px 0px; font-family: "Oswald", sans-serif;font-family: Verdana, Arial, sans-serif !important;  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-family: 'Tinos', serif !important;
    font-size: 16px !important;
    line-height: 22px !important;
 }
	.content_text a{text-decoration:underline; }
	
	/*
	.content_text h1{color:#; font-size:18pt; font-family:RobotoCondensedBold; line-height:22px; margin:15px 0px 10px 0px; }
	.content_text h2{color:#; font-size:16pt; font-family:RobotoCondensedBold; line-height:22px; margin:15px 0px 10px 0px; }
	.content_text h3{color:#; font-size:14pt; font-family:RobotoCondensedBold; line-height:22px; margin:15px 0px 10px 0px; }
	.content_text h4{color:#; font-size:12pt; font-family:RobotoCondensedBold; line-height:22px; margin:15px 0px 10px 0px; }
		*/
		.content_text span{font-size:13pt !important; color:#333 !important;  font-family:SfUiDisplayRegular !important; font-family: Verdana, Arial, sans-serif !important; font-family: 'Tinos', serif !important;}

		.content_text h1 { 	font-family: PlayfairDisplayItalicBold;  font-size: 28px;  line-height:34px;  color: #272e2f; margin:20px 0px 30px 0px;}
		.mater_content_text h1{margin:0px 0px 30px 0px;}
		.content_text h2 { 	font-family: PlayfairDisplayItalic;  font-size: 22px;  line-height:26px;  color: #57402f;}
		.content_text h2 span{ 	font-family: PlayfairDisplayItalic !important;  font-size: 22px !important;  line-height:26px;  color: #57402f !important;}
		.content_text h2 strong{ font-weight:normal;	font-family: PlayfairDisplayItalic;  font-size: 22px;  line-height:26px;  color: #57402f;}
		.content_text h3 { 	font-family: PlayfairDisplayItalic;      font-size: 22px;  line-height:26px;  color: #57402f;}
		.content_text h4 { 	font-family: PlayfairDisplayItalic;      font-size: 18px;  line-height:20px;  color: #a10606;}
		
		.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 10px !important; padding:0px 0px 0px 15px !important;}
		.content_text ol li{ line-height:24px !important; margin:5px 0px 5px 10px !important; padding:0px 0px 0px 15px !important;}
		.content_text strong{ color:#515151; font-family: 'Tinos', serif !important;}
		.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;}

.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_content_line_radio {float:left; text-align:center; padding:0px 0px;}
.vote_content_line_radio input[type=radio]{width:auto;  }
.vote_content_line_radio label{border:0px solid red; padding:0px 15px; cursor:pointer;}


.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: #57402f; 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_pages {font-size:18px; margin:25px 0px 30px 0px;}
	.sub_pages a{text-decoration:none; color: #596772;    font-family: PlayfairDisplayItalic;    font-size: ;}
	.sub_pages a:hover{ text-decoration:underline;}
		
	.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; } /*min-height:340px;*/
	.sub_menu_4_col_img img{ border-radius:50%; } /*min-height:340px;*/
	.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;}
		
		
		
		.index_blog_img{cursor:pointer; width:100%; height:200px; float:left;}
		.index_blog_img img{max-width:100%; margin:0px 0px 10px 0px;}
		
		
		.index_blog_title{}
		.index_blog_title a{  border-bottom:0px solid #000; padding:0px 0px 3px 0px;   color:#464646;  color:#464646; text-decoration:none;     font-family: PlayfairDisplayItalic;
    font-size: 18px;
    line-height: 24px; }
		.index_blog_title a:hover{text-decoration:underline; color:#464646;color:#464646; }
		
		.index_blog_text{font-family:GothamProItalic; font-size:12px; line-height:18px;}
		
		
		

	


	.table_links{width:100%;}
	.table_links TR>TD{width:34%; word-wrap: break-word;}
	.table_links TR>TD+TD{width:66%;}
	
	
	
	

		
		
.pl0{padding-left:0px;}	
.pr0{padding-right:0px;}	
		
		
		
	
	

.pages_menu{background:url(/img/first_photo2.jpg) center -50px no-repeat; background-size:;}
	.pages_menu_bg{background:#8db7c2; border-radius:8px; height:60px; line-height:60px; color:#fff; box-shadow: 0 2px 10px rgba(0,0,0,.2); overflow:hidden; font-family:Calibri; font-size:13pt; color:#282828;}
		.pages_menu_bg .menu_content_item a{color:#fff;}
		.pages_menu_bg .menu_content_item a:hover{color:#282828;}
		.pages_menu_bg .menu_content_item_current a{color:#fff;}
		




	
	/*a9d637*/
	.callback_button{float:right; padding-right:25px; cursor:pointer; line-height:40px; margin:25px 15px 0px 0px; height:40px; background:#8db7c2 url(/img/callback_w.png) 15px center no-repeat; padding:0px 0px 0px 45px; border-radius:25px; font-family:Calibri; font-size:12px; color:#282828; color:#fff; }
	.callback_button:hover{background:#c3ea60 url(/img/callback.png) 15px center no-repeat; color:#282828;}
.about_block_text .callback_button{float:left;}
	
	
	
	
	
	
/* SLIDER */	
	.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:center; color:#fff;  overflow:hidden; text-shadow:0px 1px 1px #000;}
	.slider_title h2{ font-family:PlayfairDisplayItalicBold; font-size:64px; line-height:70px; color:#fff; text-align:center;    }
	.slider_title h2 a{ text-decoration:none; color:#fff;    }
	.slider_title h2 a:hover{ text-decoration:; color:#;    }
	
	.slider_text{text-align:; font-family:PlayfairDisplayRegular; font-family:'Tinos', serif;  font-size:36px; line-height:50px; color:#fff; padding:0px 0px 20px 0px; overflow:hidden;  } /*text-shadow:0px 1px 1px #000;*/

	
	
.slider_button{background:#d2af64; height:40px; line-height:40px; cursor:pointer; text-align:center; width:150px; border-radius:3px; font-family:SfUiDisplaySBold; font-size:14px; color:#fff;}
.slider_button:hover{background:#19477a; color:#fff;}

	#myCarouselslider .carousel-indicators{ }
	.slider_pages{position:absolute; left:50%; bottom:15px; width:180px; margin:0px 0px 0px -85px;}
	.slider_content{text-align:center;}
	
	.owl-carousel-slider .item{min-height:600px; cursor:;}
	.owl-dots{background:#faf8f5; margin:0px !important; padding-top:10px;}
		.owl-dots .owl-dot:hover span{background:#c0a478  !important;}
		.owl-dots .active span{background:#c0a478  !important;}
		
					#myCarouselslider{}
					.carousel-inner .item{  background:#d5dee9; height:;} /*height:325px*/
					#myCarouselslider .carousel-indicators{ position:relative; text-align:center; top:0px; left:0px; margin:0px 0px 0px 0px; width:;width:100%;  }
							.carousel-indicators li {background:#none; border:1px solid #fff;  width:12px; height:12px; border-radius:6px; margin:0px;}
							.carousel-indicators li:hover {background:#fff; border:1px solid #fff;  }
							.carousel-indicators li.active {background:#fff; border:1px solid #fff;  }
				
				
			.spacer_hr{width:100%; height:1px; background:#d2af64;}
	/***************************** WINS ***************************************/
				.carousel-inner-wins{position: relative;    overflow: hidden;    width: 100%;}
				.carousel-inner-interest{position: relative;    overflow: hidden;    width: 100%;}
					.carousel-inner-wins .item{min-height:auto; padding-bottom:100px; height:470px !important; min-height:470px !important; background:none;}
					.carousel-inner-interest .item{min-height:auto; height:; min-height:50px !important; background:none;}
				
				.owl-carousel .owl-nav button.owl-prev{background:#cca34a; border-radius:14px; width:28px; height:28px; line-height:28px; vertical-align:center; text-align:center; float:; margin:-3px 5px 0px 5px; cursor:pointer; color:  ;} 
				.owl-carousel .owl-nav button.owl-next{background:#cca34a; border-radius:14px; width:28px; height:28px; line-height:28px; vertical-align:center; text-align:center; float:;  margin:-3px 5px 0px 5px; cursor:pointer; color:  ;}
	.owl-carousel .owl-nav button.owl-prev svg, .owl-carousel .owl-nav button.owl-next svg{margin:4px 0px 0px 0px;}
 
	.comments_button_left{}
			.comments_button_right{}
		
	
	.video_slide_sub{  margin:95px auto 0px auto; height:170px; min-height:170px;  }
		.video_slide_sub div{  background:#4f3b2c; height:170px; min-height:170px; overflow:hidden; cursor:pointer;  outline: 1px solid #fff;   outline-offset: -4px;}
	
	.video_slide_main_holder{}
	.video_slide_main{ margin:35px auto 0px auto; background:#d2af64 url(/img/button_play.png) center center no-repeat; background-size:90px 90px; height:290px; min-height:290px; max-width:80%; overflow:hidden;outline: 1px solid #fff;   outline-offset: -8px; }
	
	
	.video_slide_content{ position:relative; font-family:PlayfairDisplayItalic; font-size:18px; padding:20px 10px 0px 10px; line-height:; color:#fff; text-align:center; outline: 1px solid #fff;   outline-offset: -4px; }
	.video_slide_main_content{cursor:pointer;position:relative; font-family:PlayfairDisplayItalic; font-size:18px; padding:30px 20px 0px 20px; line-height:; color:#fff; text-align:center; outline: 1px solid #fff;   outline-offset: -8px; }
	
	#video_index_frame{display:; cursor:pointer;  min-height:290px; max-width:100%;}
	#video_index_frame iframe{min-height:290px; width:100%;}
	
	
	/*#VideoCarouselslider2{ margin:20px auto 0px auto;   height:290px; min-height:290px; max-width:80%; margin:0 auto; }*/
	
	.video_slide_main_holder{position:relative;}
	.video_bg{position:relative; padding:0px 15px;}	
		
		.videos_right{position:absolute; top:165px; right:12px; background:#cca34a; padding:; width:28px; height:28px;border-radius:14px;line-height:28px; vertical-align:center; text-align:center; cursor:pointer;  }	
		.videos_left{position:absolute; top:165px; left:12px; background:#cca34a; padding:; width:28px; height:28px;border-radius:14px;line-height:28px; vertical-align:center; text-align:center; cursor:pointer;  }	
		.videos_left svg, .videos_right svg{margin:4px 0px 0px 0px;}
 
			
	.video_item{width:270px;}
	
	
	
			
.services_bg{background:#fff url(/img/photos_bg.png) bottom left no-repeat; position:relative;}
	.services_bg_title {z-index:1; padding:0px 30px; position:absolute; top:25px; left:0px; margin-top:0px; font-family:PlayfairDisplayItalicBold; font-size:26px; color:#272e2f;}
	.services_left{background:#faf8f5; font-size:12px; text-transform:uppercase;}
		.services_left_title{margin:0px 0px 0px 40px;font-family:SfUiDisplayBold;  font-family: 'Tinos', serif;  font-weight:bold; font-size:14px; color:#a79674;}
		.services_left_item{margin:25px 0px 0px 40px; font-family:SfUiDisplayRegular; color:#272e2f;}
		.services_left_item a{ font-family:SfUiDisplayRegular; font-family: 'Tinos', serif;  color:#272e2f;  font-size:12px; text-decoration:none;}
		.services_left_item a:hover{text-decoration:underline;}
	.services_comments_left{text-align:center; background:url(/img/comments_bg.jpg?1) top center no-repeat; background-size:cover; min-height:470px;}	
		.services_comments_left_img {width:160px; height:160px; margin:0 auto; border-radius:80px; overflow:hidden;}
		.services_comments_left_img img{width:80px;}
		.services_comments_left_title{width:80%; margin:0 auto; font-family:PlayfairDisplayBold; font-size:20px; color:#fff;
		 font-family: PlayfairDisplayItalic;
			font-size: 18px;
			line-height: 24px;
			}
		.services_comments_left_title_comment{width:80%; margin:0 auto; font-family: PlayfairDisplayItalic; font-size:18px; color:#cca34a;}
		.services_comments_left_text{width:80%; margin:0 auto; font-family:SfUiDisplayRegular; font-size:12px; line-height:16px; color:#fff;
		font-family: 'Tinos', serif;
		font-size: 14px;
		line-height: 18px;
		}
		.services_comments_content{max-height:; overflow:none;}
		.services_comments_button{background:url(/img/comments_button.png) center center no-repeat; border-radius:3px; width:231px; height:40px; line-height:40px; margin:0 auto; color:#fff; cursor:pointer;  font-size:14px; font-family:PlayfairDisplayRegular;}
			.comments_navigation{margin:0px 30px; font-family:PlayfairDisplayItalic; font-size:16px; padding:10px 0px 0px 0px;}
			.comments_button_left{background:url(/img/comments_left_button.png) center center no-repeat; width:29px; height:29px; float:right; margin:-3px 5px 0px 5px; cursor:pointer;}
			.comments_button_right{background:url(/img/comments_right_button.png) center center no-repeat; width:29px; height:29px; float:right;  margin:-3px 5px 0px 5px; cursor:pointer;}
		
		.service_item_img{margin:0 auto; width:170px; height:170px; border-radius:85px; cursor:pointer;}
		.service_item_img img{margin:0 auto; width:170px; height:170px; border-radius:85px;}

		.service_item_title{font-family:PlayfairDisplayBold; font-size:18px; height:36px; color:#171717; text-align:center;}
		.service_item_title a{font-family:PlayfairDisplayBold; font-size:18px; color:#171717; text-align:center; text-decoration:none;
		    font-family: PlayfairDisplayItalic;
			font-size: 18px;
			line-height: 24px;
			color: #171717;
		}
		.service_item_title a:hover{text-decoration:underline;}
		.service_item_text{font-family:PlayfairDisplayItalic; font-size:12px; color:#6d6e7a;
		font-family: 'Tinos', serif;
		font-size: 13px;
		line-height: 16px;
		text-align:justify;
		font-style:italic;
		}
		.service_item_price{
				font-family:PlayfairDisplayItalicBold; font-size:14px; color:#272e2f; 
				
				
				
				margin:11px 0px 0px 0px;
				padding:0px 10px 0px 0px;  text-align:;
				
			}
		.service_item_content{height:133px; overflow:hidden;}
		
		.service_item_pricesub{font-family:PlayfairDisplayItalic; font-size:12px; color:#272e2f;}
		.service_item_button{float:right; width:182px;   padding:0px 0px 0px 0px; text-align:center; cursor:pointer; color:#fff; font-family:PlayfairDisplayRegular; font-size:14px; 
		height:71px;background:url(/img/service_button.png) center center no-repeat; border-radius:3px;
		height:41px; line-height:41px;
		}
	
.service_prices_blocks{cursor:pointer; background:#f2f2f2 url(/img/after_down.png) 99% center  no-repeat; border:1px solid #ccc; border-radius:5px; padding:0px 10px; margin:10px 0px;}
.service_prices_blocks h2 span{font-size:18px !important;}
.service_prices_blocks:hover .link_dot{border:0px;}
	
	.service_price_title{text-align:center;}
	.service_price_title h3{margin-bottom:0px;}
	.service_more{text-align:center; margin-bottom:5px;}
	.service_more a{ font-size: 13px;   color: #777;   font-family: 'Tinos', serif;    font-style: italic; text-decoration:none;}
	.service_more a:hover{text-decoration:underline;}
	
		
.media_bg{min-height:1130px; background:url(/img/video_bg.png) top center no-repeat, url(/img/photos_bg.png) bottom left no-repeat;}
	.media_bg_title {padding:0px 30px; margin-top:0px; font-family:PlayfairDisplayItalicBold; font-size:26px; color:#272e2f;}
	.media_bg_title_right{float:right; font-size:14px; margin:7px 0px 0px 0px; font-family:PlayfairDisplayRegular; }
	.media_bg_title_right a{color:#272e2f; text-decoration:none;}
	.media_bg_title_right a:hover{text-decoration:underline;}
	
	
	.video_bg{min-height:370px;}
	
.interesting_content{background:#faf8f5; padding: 30px 30px 30px 30px;}	
	.director_title{text-align:center; font-family:PlayfairDisplayItalicBold; font-size:18px; color:#272e2f;}
	.director_text{max-width:80%; margin:0 auto;   text-align:center;  color: #272e2f;    font-family: 'Tinos', serif;    font-size: 16px;    line-height: 20px;}

.about_bg{background:#f9f7f3; min-height:350px; padding:50px 0px 50px 15px;}
	.about_bg_title { margin-top:0px; font-family:PlayfairDisplayItalicBold; font-size:26px; color:#272e2f;}
	.about_bg_text{font-size:12px; font-family:PlayfairDisplayRegular; line-height:18px; font-family: 'Tinos', serif;
		font-size: 14px;
		line-height: 18px;
		margin:10px 0px 0px 0px;}
	.about_bg_text strong{ }
	.about_bg_text ul { margin:0px 0px 0px 3px; }
	.about_bg_text ul li{ } /*url(/img/index_li.png) left 7px no-repeat*/
	

.about_2_bg{background:#f0f3f9;}
	.left_navigation{background:#d2af64; color:#fff; padding:50px 50px 50px 60px; font-family:PlayfairDisplayBold; font-size:10pt; line-height:18px;}
	.left_navigation a{color:#fff; text-decoration:none; display:block; padding:10px 0px;}
	.left_navigation a:hover{color:#fff; text-decoration:underline;}
		.left_navigation_current{text-decoration:underline !important;}
		
	.about_2_text{background:#fff; font-size:13px; line-height:20px; padding:15px 30px;}	
	.about_2_text{font-weight:500; font-family:PlayfairDisplayRegular ;}
	.about_2_text strong{ font-family:PlayfairDisplayBold;}
	.about_2_text p{ margin:10px 0px 0px 0px;}
	.about_2_text h3{font-family:PlayfairDisplayBold;}	
	.about_2_text ul {list-style:none; background:none; margin:0px 0px 0px 0px; padding:0px;}	
	.about_2_text ul li{list-style:none; background:none; margin:0px; padding:0px;}	
	
	/* SLIDER
	.slider_title{text-align:center; font-family:; font-size:40px; color:#fff;   overflow:hidden;  }
	.slider_title h2{ font-family:PtSerifBold; font-size:44px; line-height:70px;  font-size: 34px;    line-height: 44px; color:#f4bc4f; text-align:left;    }
	.slider_title h2 a{ text-decoration:none; color:#f4bc4f;    }
	.slider_title h2 a:hover{ text-decoration:; color:#;    }
	.slider_text{text-align:; font-family:PtSerifRegular; font-size:28px; line-height:34px; color:#8f9398;  height:235px; overflow:hidden;     font-size: 24px;    line-height: 32px;}
	
.slider_img{height:625px; z-index:1;}

.slider_button{background:#579cb5; height:40px; line-height:40px; cursor:pointer; text-align:center; width:250px; border-radius:20px; font-family:RobotoSlabRegular; font-size:14px; color:#fff;}
.slider_button:hover{background:#3d7386; color:#fff;}
	
	
	
	.slider_content{width:800px; margin-left:110px;}
	
				#slideInner{max-width:585px; !important;}
					#myCarouselslider{position:relative;}
					.carousel-inner .item{ cursor:pointer; height:625px; } 
					.carousel-inner .item_bg{   height:625px;} 
					#myCarouselslider .carousel-indicators{ position:relative; text-align:left; top:0px; left:0px; margin:0px 0px 0px 20px; width:; }
							.carousel-indicators li {background:#none; border:1px solid #fff;  width:12px; height:12px; border-radius:6px; margin:0px;}
							.carousel-indicators li:hover {background:#fff; border:1px solid #fff;  }
							.carousel-indicators li.active {background:#fff; border:1px solid #fff;  }
				
				
			.spacer_hr{width:50%; height:1px; background:#fff;}

			
			
			
			
			
	.slider_pages{position:absolute;  right:5%; height:40px; line-height:40px; bottom:107px; width:170px;}
 */
	
	
	.footer_bg{background:url(/img/footer_bg3.jpg?1) center center no-repeat; background-size:; min-height:200px;  }
	.footer_bg_content{ max-width:1230px; margin:0 auto; }
		.footer_bg_title{color:#2b3236;font-family:PlayfairDisplayItalicBold; font-size:18px; line-height:;}
		.footer_menu{color:#57402f;font-family:PlayfairDisplayRegular; font-size:12px; line-height:;}
		.footer_menu a{color:#57402f; text-decoration:underline; font-family: 'Tinos', serif; font-size:15px; display:block; line-height:22px;}
		.footer_menu a:hover{color:#57402f;text-decoration:none;}
		.footer_text{color:#57402f; font-family:PlayfairDisplayRegular; font-size:10pt; line-height:20px;
		font-family: 'Tinos', serif;
		font-size: 14px;
		line-height: 20px;
		}
		
		.footer_line{color:#57402f; margin:0px 0px 10px 0px;}
		.footer_line input{color:#57402f; outline:0px; width:100%; max-width:330px; font-size:14px; font-family:PlayfairDisplayRegular; font-family: 'Tinos', serif; padding:7px 10px; border:0px; background:none; border-bottom:1px solid #57402f;}
				.footer_line input::-webkit-input-placeholder 	{font-size:14px; font-family:PlayfairDisplayRegular; font-family: 'Tinos', serif; color:#57402f; }
				.footer_line input::-moz-placeholder         	{font-size:14px; font-family:PlayfairDisplayRegular; font-family: 'Tinos', serif; color:#57402f; }/* Firefox 19+ */
				.footer_line input:-moz-placeholder           	{font-size:14px; font-family:PlayfairDisplayRegular; font-family: 'Tinos', serif; color:#57402f; }/* Firefox 18- */
				.footer_line input:-ms-input-placeholder      	{font-size:14px; font-family:PlayfairDisplayRegular; font-family: 'Tinos', serif; color:#57402f; }
				
		.footer_button {background: url(/img/footer_button.png) left center no-repeat; width:245px; height:88px; margin:10px 0px 0px -15px;}
		.footer_button input{background:none; border:0px; padding:10px 30px; margin:12px 0px 0px 15px;  color:#272e2f;font-family:PlayfairDisplayRegular; font-family: 'Tinos', serif; font-size:16px; }
	
	
	.footer_after_bg{background:url(/img/head_bg2.jpg) center center no-repeat; background-size:; min-height:45px; }
	.footer_after_bg_content{max-width:1230px; margin:0 auto;}
		.footer_after_text{color:#fff; font-family:Arial; font-size:12px; line-height:45px;}
		.footer_after_gold_text{background: linear-gradient(125deg, #ffe5a6 6%, #fcf0d2 11%, #d7cbb3 17%, #d5b67a 25%, #ffe5a6 39%, #ffe5a6 41%, #d5b67a 53%, #ebddb6 69%, #fcf0d2 73%, #ebddb6 80%, #ffe5a6 86%, #d5b67a 93%, #fcf0d2);
	-webkit-background-clip: text;	-webkit-text-fill-color: transparent; 	color: #d5b67a; font-family:Arial; font-weight:700; font-size:12px; line-height:45px;}
		.footer_after_gold_text img{float:left; margin:13px 10px 0px 0px;}
		.footer_after_text a{color:#fff; margin:0px 7px;}
		
	.signup_holder{width:100%; padding:0px 15px;}
		.signup{width:100%; margin:0 auto; height:100%;  padding:30px 0px;}
			.signup_title_big{color:#2b3236; font-weight:; text-align:left; padding:0px 0px 0px 0px; font-family:PlayfairDisplayBold; font-size:30px; line-height:36px; text-transform:;}
			.signup_title{color:#258cc9; font-weight:; font-family:SfUiDisplayRegular; font-size:18px; line-height:28px; text-transform:;}
			
			.signup_title_comment{color:#6f6f6f; font-size:12px; margin:0px 0px 10px 0px; font-family:PlayfairDisplayRegular;}
			.signup_title_input input{background:#faf8f4; font-size:14px; border-radius:0px; font-family:PlayfairDisplayRegular; border:0px; outline:0px; width:100%; border-radius:3px; padding:15px 7px; height:40px; background:#faf8f4; text-indent:10px;  }
			
				.signup_title_input input::-webkit-input-placeholder 	{font-size:14px; font-family:PlayfairDisplayRegular; color:#86816b; }
				.signup_title_input input::-moz-placeholder         	{font-size:14px; font-family:PlayfairDisplayRegular; color:#86816b; }/* Firefox 19+ */
				.signup_title_input input:-moz-placeholder           	{font-size:14px; font-family:PlayfairDisplayRegular; color:#86816b; }/* Firefox 18- */
				.signup_title_input input:-ms-input-placeholder      	{font-size:14px; font-family:PlayfairDisplayRegular; color:#86816b; }
				
			/*
			.signup_button_bg{cursor:pointer; position:relative; background:url(/img/signup_button_bg.png) no-repeat; text-align:center; color:#fff; font-size:14px; line-height:45px; font-family: PlayfairDisplayRegular; margin:20px; width:264px; height:70px;}
				.signup_button_bg:hover {display:block;}
			*/
			.signup_button_bg{width:100%; height:40px; background:#d2af64; border-radius:3px; cursor:pointer; text-align:center; color:#fff; font-size:14px; line-height:40px; font-family: PlayfairDisplayRegular; box-shadow: 0 2px 10px rgba(0,0,0,.2);}
		.raised_btn {
			position:relative;
			
			background:#d2af64;
			/*
			-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.1), 0 0 40px rgba(0, 0, 0, 0.1) inset;
			   -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.1), 0 0 40px rgba(0, 0, 0, 0.1) inset;
					box-shadow:0 1px 4px rgba(0, 0, 0, 0.1), 0 0 40px rgba(0, 0, 0, 0.1) inset;
					*/
			-webkit-box-shadow: 0 15px 15px -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;
			   -moz-box-shadow: 0 15px 15px -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;
					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;
		}        
		 
		.raised_btn:before,
		.raised_btn:after {
			content:"";
			position:absolute;
			z-index:-2;
		}
			
.partners{}
	.partners_line{height:; line-height:; background:#; text-align:center; position:relative;}	
		.partners_line_right{position:absolute; top:0; right:15px; padding:20px; width:6px; height:130px; cursor:pointer; background: url(/img/events_right.png) center center no-repeat;}	
		.partners_line_right:hover{ background:url(/img/events_right_hover.png) center center no-repeat;}	
		.partners_line_left{position:absolute; top:0; left:15px; padding:20px; width:6px; height:130px; cursor:pointer; background: url(/img/events_left.png) center center no-repeat;}	
		.partners_line_left:hover{ background: url(/img/events_left_hover.png) center center no-repeat;}	
		
		
			
		

.index_main_news{width:100%;}					
.index_main_news_img{text-align:center; position:relative; padding:0px;}			
.index_news_main_date{text-align:center; padding:11px 0px 0px 0px; line-height:26px; position:absolute; top:10px; right:-40px; width:75px; height:70px; background:#f5bc50; font-size:28px; color:#313c47; font-family:PtSerifBold;}			
.index_news_main_date_month{font-size:12px; color:#313c47; font-family:PtSerifRegular; text-transform:uppercase;}			

			
.index_main_news_content{ padding:0px 0px 0px 70px;}
	.index_main_news_title{color:#596772; font-family:PtSerifBold; font-size:22px; line-height:32px;}	
	.index_main_news_title h3 a{color:#596772; font-family:PtSerifBold; font-size:22px; line-height:32px; text-decoration:none;}	
	.index_main_news_title h3 a:hover{text-decoration:underline;}
	
	.index_main_news_text{color:#596772; font-family:PtSerifRegular; font-size:14px; line-height:20px;}	
		.index_main_news_hr{height:1px; background:#f5bc50;}
		.index_main_news_button{}
		.index_main_news_button{background:#fff; border:1px solid #f5bc50; color:#596772; height:40px; line-height:40px; cursor:pointer; text-align:center; width:250px; border-radius:18px; font-family:RobotoSlabRegular; font-family: Roboto; font-weight: 500;    font-size: 16px;}
		.index_main_news_button:hover{background:#f5bc50; color:#596772;}
	
	.index_main_news_left, .index_main_news_right{display:inline-block; width:17px; height:25px; cursor:pointer;}
		.index_main_news_left{background:url(/img/events_left.png) center center no-repeat;}
		.index_main_news_left:hover{background:url(/img/events_left_hover.png) center center no-repeat;}
		.index_main_news_right{background:url(/img/events_right.png) center center no-repeat;}
		.index_main_news_right:hover{background:url(/img/events_right_hover.png) center center no-repeat;}

		
		
	.news_bg{background:#fff; min-height:350px; padding:0px 15px 50px 15px;}

	.news_title{ margin-top:0px; margin-left:15px; font-family:PlayfairDisplayItalicBold; font-size:26px; color:#272e2f; }
		
		.news_list_main_item{margin:30px 0px 0px 0px;  padding:; width:; max-height:; overflow:hidden; }
				.news_list_main_item_img{float:left; box-sizing:border-box;  margin:0px 0px 0px 0px; overflow:hidden; width:100%; min-height:180px; height:180px; 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_bg{background:#f9f7f3; padding:0px;  min-height:260px; cursor:pointer; position:relative;}
					.news_list_main_item2:hover{box-shadow: 0 3px 10px rgba(0,0,0,.2);}
					
					.news_list_main_item_bg_more{display:none;}
					.news_list_main_item_bg:hover .news_list_main_item_bg_more{display:block;}
		.news_list_main_item_bg_more{position:absolute; right:15px; bottom:18px; background:#cca34a;line-height:28px; vertical-align:center; text-align:center;  border-radius:14px; width:28px; height:28px;  }
		.news_list_main_item_bg_more  svg{margin:4px 0px 0px 0px;}
					
					
					.news_list_main_item_bg_shadow{background:url(/img/news_hover.png); position:absolute; width:346px; height:184px; bottom:-40px; left:0px;}
					.news_list_main_item_content{height:209px; overflow:hidden; padding:25px;}
					
					.news_list_main_item_main_img{margin:0px 0px 0px 0px; box-sizing:border-box;  text-align:center;   border: 5px solid #eae4c8; width:100%; height:350px; cursor:pointer;}
					
					
						.news_list_main_item_title span{font-family:CalibriBold; color:#82b4db; font-size:11pt; }
						.news_list_main_item_title a{font-family:CalibriBold; color:#82b4db; color:#364045; font-size:13pt; }
						
						.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{font-size:16px; line-height:24px; color:#232628; color:#232628; text-decoration:none; font-family:PlayfairDisplayBold; font-weight:500; display:block; padding:0px 0px; 
							font-family: PlayfairDisplayItalic;    font-size: 18px;    line-height: 24px;color: #464646;
						}
						.news_list_main_item_title h3 a:hover, .news_list_main_item_title h1 a:hover{text-decoration:;}
			.news_list_main_item_text{ line-height:20px; font-size:12px; color:#cca34a; color:#cca34a; font-family:PlayfairDisplayRegular; margin:30px 0px 0px 0px; 
			    font-family: 'Tinos', serif;
				font-size: 14px;
				line-height: 18px;}
			
						
.news_list_main_item_date_view{color:#242424; font-family:PlayfairDisplayRegular; margin:5px 0px 15px 0px;font-size:12px; line-height:18px; padding-left:20px;background:url(/img/calendar.png) left 1px no-repeat;
		font-size: 13px;  margin:10px 0px;  color: #777;      font-family: 'Tinos', serif;    font-style: italic;}	
	
.news_list_main_item_date{position:absolute; left:25px; bottom:25px; font-family:Arial; font-weight:bold;}		
/*
.news_list_main_item_date{background:url(/img/calendar.png) left 1px no-repeat; padding-left:20px; font-size:12px; line-height:18px; color:#c2c2c2; font-family:PlayfairDisplayRegular; margin:5px 0px; }
*/			
			.news_title{margin:;}
				.news_img {width:250px; height:250px;border-radius:50%; cursor:pointer;}	
				.news_img img{width:200px; height:200px;border-radius:50%;}	
				.news_date{font-size: 13px;  margin:10px 0px;  color: #777;      font-family: 'Tinos', serif;    font-style: italic;}	
				.news_text{font-family: 'Tinos', serif; font-size: 16px; line-height: 22px;}
					
				.news_announ_more{text-align:left; color:#579db5; text-transform:uppercase; padding:0px 0px 0px 0px; cursor:pointer; font-family:PtSerifBold; text-decoration:underline; font-size:12px;}	
				.news_announ_more:hover{ color:#34748b; }	
	



	
			
.index_short_news{padding:0px 30px;}
	.news_short{padding:0px;}
	.news_short_type{color:#579cb5; font-family:Roboto; font-weight:500; font-size:16px; text-transform:uppercase;}
		.news_short_date{text-align:center; color:#f5bc50; font-family:PtSerifBold; font-size:60px; line-height:60px;}
		.news_short_date_month{color:#f5bc50; font-family:PtSerifRegular; font-size:14px; line-height:14px;}
	
	.news_short_content{padding:0px 10px 0px 20px;}
		.news_short_title h3 a{color:#596772; font-family:PtSerifBold; font-size:16px; line-height:22px; text-decoration:none;}
		.news_short_title h3 a:hover{text-decoration:underline;}
		.news_short_text{color:#596772; font-family:PtSerifRegular; height:65px; overflow:hidden; font-size:12px; line-height:20px;}
		
		
	.index_link{height:180px; background:#f0f0f0; color:#1c3565; cursor:pointer; font-size:18px; line-height:180px; font-family:RobotoCondensedBold; text-transform:uppercase; text-indent:140px;}		
	.index_link_1{background:#f0f0f0 url(/img/link_1.png) 45px center no-repeat;}		
	.index_link_1:hover{background:#234079  url(/img/link_1_hover.png) 45px center no-repeat; color:#fff;}		
	.index_link_2{background:#f0f0f0  url(/img/link_2.png) 60px center no-repeat; text-indent:160px;}		
	.index_link_2:hover{background:#234079  url(/img/link_2_hover.png) 60px center no-repeat; color:#fff;}		
	.index_link_3{background:#f0f0f0  url(/img/link_3.png) 55px center no-repeat; text-indent:150px;}		
	.index_link_3:hover{background:#234079 url(/img/link_3_hover.png) 55px center no-repeat; color:#fff;}		
			
			
		
		
		

			
.index_gallery{background:#ccc url(/img/gallery_bg2.jpg); background-size:cover; margin:-150px 0px 0px 0px;  min-height:530px; padding:0px 45px; color:#fff;}	
			
		.index_gallery_title{font-family:PtSerifBold; font-size:30px; line-height:70px; color:#fff; text-transform:uppercase;}	
		
		.index_gallery_subtitle{font-family:PtSerifBold; font-size:18px; line-height:30px; color:#f5bc50;}	
		.index_gallery_subtitle_white{font-family:PtSerifBold; font-size:16px; color:#fff;}	
		
		.index_gallery_num{font-family:PtSerifBold; font-size:38px; line-height:30px;}
		
		.index_gallery_more {text-align:center; }	
		.index_gallery_more a{font-family:PtSerifBold; font-size:12px; line-height:24px; color:#fff; text-transform:uppercase; }	
			
	.gallery_content_imgs {overflow:hidden;}
	.gallery_content_imgs img{filter: grayscale(70%); cursor:pointer;}
	.gallery_content_imgs img:hover{filter: grayscale(0%); transition:0.2s;}

	.gallery_content_imgs .jcarousel img{cursor:pointer; max-height:200px; width:auto; filter: grayscale(0%);}
	.gallery_content_imgs .jcarousel img:hover{-webkit-filter: grayscale(0%);  filter: grayscale(0%);}
	.gallery_content_imgs .jcarousel {
		position: relative;
		overflow: hidden;
	}
	.gallery_content_imgs .jcarousel ul {
		width: 20000em;
		position: relative;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.gallery_content_imgs .jcarousel li {
		float: left;
		margin:0px 5px 0px 5px;
		padding:0px 10px 0px 10px;
		list-style-image: none;
		list-style: none;
		background:none;
	}
	
	
	
	
.index_partners{background:#fff; height:145px;}

.partners{}
	.partners_line{height:; line-height:; background:#; text-align:center; position:relative;}	
		.partners_line_right{position:absolute; top:0; right:15px; padding:20px; width:6px; height:130px; cursor:pointer; background: url(/img/events_right.png) center center no-repeat;}	
		.partners_line_right:hover{ background: url(/img/events_right_hover.png) center center no-repeat;}	
		.partners_line_left{position:absolute; top:0; left:15px; padding:20px; width:6px; height:130px; cursor:pointer; background: url(/img/events_left.png) center center no-repeat;}	
		.partners_line_left:hover{ background: url(/img/events_left_hover.png) center center no-repeat;}	
		
		

	.jcarousel img{cursor:pointer; max-height:90px; width:auto; filter: grayscale(0%);}
	.jcarousel img:hover{-webkit-filter: grayscale(0%);  filter: grayscale(0%);}
	.jcarousel {
		position: relative;
		overflow: hidden;
	}
	.jcarousel ul {
		width: 20000em;
		position: relative;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.jcarousel li {
		float: left;
		margin:20px 30px 0px 35px;
		padding:0px 5px 0px 5px;
		list-style-image: none;
		list-style: none;
		background:none;
	}

	
	
	.jcarousel-pagination{display:none;}
		







.index_signup{background:#f5bc50; min-height:260px; color:#fff; padding:50px 45px;}

	.index_signup_title{font-family:PtSerifBold; font-size:30px; line-height:40px; text-transform:uppercase;}
	.index_signup_subtitle{font-family:PtSerifRegular; font-size:20px; line-height:30px; text-transform:uppercase;}

	.index_signup_form_name{padding:0px 15px 0px 0px;}
	.index_signup_form_email{padding:0px 0px 0px 15px;}
	.index_signup_form_button{ padding:0px 0px 0px 30px; background:#f5bc50;}
	
	
	.index_signup_form input{width:100%; outline:none; padding:10px 20px; border-radius:25px; background:none; border:1px solid #fff;}
	.index_signup_form input::-webkit-input-placeholder 	{font-size:12px; font-family:PtSerifItalic; color:#fff; }
	.index_signup_form input::-moz-placeholder         	 	{font-size:12px; font-family:PtSerifItalic; color:#fff; }/* Firefox 19+ */
	.index_signup_form input:-moz-placeholder           	{font-size:12px; font-family:PtSerifItalic; color:#fff; }/* Firefox 18- */
	.index_signup_form input:-ms-input-placeholder      	{font-size:12px; font-family:PtSerifItalic; color:#fff; }
	
	.index_signup_form input[type="submit"]{font-family:RobotoSlabRegular; font-size:18px; color:#323c48; border:0px;  box-shadow: 0 2px 10px rgba(0,0,0,.2);}	


.index_footer{background:#323c48; height:40px;}


			
			
	.pages_link_current{font-family: Verdana, Arial, sans-serif;font-size:12px;	display: inline-block;	margin-right: 4px;	background: #e9e9e9;font-weight: bold;	text-decoration: none;	color: #f0f0f0;	border: solid 1px #000;	border-radius: 2px;	padding:3px 7px;background: #616161;box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);text-shadow: 0px 0px 3px rgba(0,0,0, .5);	} 
					
					.pages_link{ font-family: Verdana, Arial, sans-serif; font-size:12px; display:inline-block; margin-right: 4px; border-radius: 2px; border: solid 1px #c0c0c0; background: #e9e9e9;	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9)); background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);	font-weight: bold;	text-decoration: none;	text-shadow: 0px 1px 0px rgba(255,255,255, 1);	}
					.pages_link:hover{	background: #eeeeee;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eeeeee));background: -moz-linear-gradient(0% 0% 270deg,#fff, #eeeeee);	}
					.pages_link a{display:block; padding:3px 7px; color: #000; text-decoration:none;}
					.pages_link a:hover{color:red;}
			
	
	.feedback_line {margin:0px 0px 0px 0px;  margin:0 auto; max-width:500px;}
	.feedback_line input, .feedback_line textarea{width:100%; border:1px solid #bdbdbd; padding:10px; border-radius:3px; outline: none;}
	button{ outline: none;}
	.feedback_form_content_send{}
	.form_submit{background:#0d2345; border:0px; padding:0px 20px; margin:0 auto; height:40px; line-height:40px; cursor:pointer; text-align:center; width:; border-radius:3px; font-family:Calibri; font-size:14px; color:#fff;}
	.form_submit:hover{background:#0058be; color:#fff;}
	
	
	.contacts_map{}
	
	
	.transition{transition: 0.15s;}
	.button{padding-right:25px; cursor:pointer; text-align:center; letter-spacing: 0.03em; font-family: "Oswald", sans-serif; line-height:50px; height:50px; border:1px solid #8db7c2; color:#8db7c2; padding:0px 20px 0px 20px; border-radius:25px; font-size:16px;	}
	.button:hover{background:#c3ea60; border:1px solid #c3ea60; color:#282828;}
		
	
	
	
	
	
.index_announ{margin:10px 0px;}

.blog_text_bg {background: #fff;}
	.blog_text_bg h3{text-align:center;}
	
		
		
		.index_blog_date{color:#8db7c2;  margin:0px 0px;}
		
		.blog_title{width:90%;}
		.blog_title a{}
		
		.blog_date{ }
		.blog_img{cursor:pointer; width:100%; position:relative; min-height:260px; background:url(/img/nophoto.png) center center no-repeat;}
		.news_list_date{text-align:center; padding:7px 0px 0px 0px; line-height:26px; position:absolute; top:10px; right:-40px; width:70px; height:65px; background:#f5bc50; background:#d5dee9; font-size:22px; color:#313c47; font-family:PtSerifBold;}			
		.news_list_date_month{font-size:12px; color:#313c47; font-family:PtSerifRegular; text-transform:uppercase;}			

		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%);}
				
		
		.news_list_date{}
		.news_list_date_month{}
		
		.blog_text{font-size: 15px; font-family:Lato, Helvetica, Arial, sans-serif; line-height:24px; text-align: ; color: #434445;
		
					font-size:14px; line-height:18px; color:#282828; font-family:SfUiDisplayRegular; margin:0px 0px 0px 0px; }
	
	
		.blog_social_title{font-family: "Oswald", sans-serif;  font-size:18px; letter-spacing: 0.06em; text-transform: uppercase;}
		.blog_social_title_hr{background:#e5e5e5; height:1px; position:relative; margin:10px 0px 20px 0px;}
		.blog_social_title_hr_color{position:absolute; top:0px; left:0px; background:#d2af64; width:70px; height:1px;}
		.blog_social_content{}
		.blog_social_content li{font-size: 18px; margin:10px 0px; padding-left:20px; font-family: "Oswald", sans-serif; line-height:24px; }
		
			.blog_main_img{margin:10px 0px;}
			.blog_main_img img{max-width:100%;}
			.blog_share{text-align:center; font-family: "Oswald", sans-serif;  font-size:18px; text-transform:uppercase;}
		
		.blog_read_also_title{font-family: "Oswald", sans-serif;  font-size:18px; text-transform:uppercase;}
/*background: rgba(17, 90, 108, 0.4); */	
	
	
	
.contacts_bg{background:#;}
	.contacts_title{ font-family: SfUiDisplayMedium;  font-size:16px; color:#fff; margin:15px 0px 10px 0px; text-transform:uppercase;}
	.contacts_text{font-family: SfUiDisplayMedium; font-size:12px; color:#fff; line-height:24px;}
	
	

.map_bg{position:relative; height:550px;}
	.map_bg_hover{background:transparent; position:absolute; width:100%; height:550px;top:0px;	}




.index_page_announ { color:#7b070d; font-family:Calibri; font-size:13px; padding:15px 20px 15px 20px;    background: #f0f3f9;   color: #627081; font-family: PlayfairDisplayRegular;} /*margin:10px 0px 10px 0px; */
.index_page_announ  a{ color:#7b070d; font-size:11pt; font-family: PlayfairDisplayBold;} /*margin:10px 0px 10px 0px; */
.navigation { color:#333;   padding:15px 0px 15px 15px;    background: #;   color: #627081; } /*margin:10px 0px 10px 0px; */
.navigation img{margin:-3px 10px 0px 10px;}
.navigation a{ color:#627081;color:#627081; text-decoration:none; }
.navigation a:hover{ text-decoration:underline; color:#;}

.navigation, .navigation a{font-family: 'Tinos', serif; font-size:12px; color:#9c4d06;}
.navigation{color: #627081;}

.head_title h1{font-family: "Oswald", sans-serif;  font-size:60px; text-align:left; color:#fff; text-transform:uppercase;}
	



/******************* CABINET ************************/

	.user_title{margin:0px 0px 20px 0px; padding:0px 0px;text-align:left;  width:100%; } /*background:#f7f7f7; border:1px solid #b8b8b8; */
		.user_title h1{  margin:0px;  font-family: PtSerifBold;    text-align: left;    font-size: 30px;    line-height: 40px;    color: #323c48;    text-transform: ;}
			.user_title_hint{margin:5px 0px 0px 0px; color:#555; font-size:11px;}
			
	
	.cabinet_left{width:; }
				.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%;}
				
				.studycenter_profile_img { max-width: 100%; text-align:center; margin:0px 0px 20px 0px;   background: #fff; min-height:0px; background:url(/img/default_center.jpg) center center no-repeat;} /* padding: 3px; border: 1px solid #b8b8b8;*/
				.studycenter_profile_img img {max-width: 100%;}
			
			.cabinet_pages{margin:10px 0px 0px 0px;} /* background:#f7f7f7; border:1px solid #b8b8b8; padding:10px 5px;*/
				.cabinet_page{padding-left:24px; height:16px; font-size:12px; line-height:16px; margin:0px 5px;}
	
	
	.cabinet_right{}
	
		
		
		.user_info{margin:10px 0px 0px 0px; }
			.clear{clear:both;}
			
			
			
			
			.user_info_title_line{width:100%; height:13px; } /*border-bottom:1px solid #ddd;*/
				.user_info_title{background:#fff; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 10px 0px 0px; color:#333;  font-family: PtSerifBold; font-size: 16px; }
			
			
			
			.champ_info_block{margin:0px 0px 0px 20px; }
			.user_info_block{margin:0px 0px 0px 20px; }
				.user_info_block_line{margin:7px 0px 0px 0px;}
					.user_info_hint{width:; color:#555; float:left; text-align:;   font-size: 15px !important;   font-family: RobotoCondensedLight !important}
						.user_info_hint img{float:left;}
					.user_info_text{width:; color:#; float:left; overflow:hidden;
						    font-size: 15px !important;    color: #333 !important;    font-family: SfUiDisplayRegular !important;
					}
		


		.center_info{margin:10px 0px 0px 0px; background:#fcfcfc; padding:20px; max-width:800px; margin:0 auto; border:1px solid #eee;}
			.center_info_block_line{border:0px; margin:0px 0px 10px 0px;}
			.center_info_hint{ background:#; padding:0px; color:#555; float:left; text-align:;   font-size: 15px !important;   font-family: RobotoCondensedLight !important;}
			.center_info_text{ float:left; overflow:hidden; padding:0px 0px 0px 0px;	}




		
		
		.reg_form{background:#bed9e1; max-width:800px; margin:0 auto; padding:10px; width:100%; text-align:; font-family:PtSerifRegular; color:#323c48;  }
		.reg_form_border{border:1px solid #fff; padding:30px 15px;}
		
		.reg_form_title{text-align:center; font-size:26px; line-height:40px;font-family:PtSerifBold; text-transform:uppercase;}
			.reg_form_line_main_title{font-size:18px; line-height:22px;font-family:PtSerifBold;}
			.reg_form_line_sub_title{font-size:14px; line-height:18px; font-family:PtSerifRegular;}
			.reg_form_line_sub_title_mini{font-size:12px; line-height:18px;font-family:PtSerifItalic;}
			
			.reg_form_line{margin:0px 0px; padding:0px 0px;}
				.reg_form_line_title{line-height:30px; text-align:left;}
			
			.reg_form_line select{border:1px solid #579cb5; width:100%; border-radius:30px; padding:7px 10px; font-family:PtSerifItalic; outline:none; text-indent:10px;}
			.reg_form_line input[type=text]{border:1px solid #579cb5; width:100%; border-radius:30px; padding:7px 10px; font-family:PtSerifItalic; outline:none; text-indent:10px;}
			.reg_form_line input::-webkit-input-placeholder 	{color:#579cb5;}
			.reg_form_line input::-moz-placeholder         	 	{color:#579cb5;}/* Firefox 19+ */
			.reg_form_line input:-moz-placeholder           	{color:#579cb5;}/* Firefox 18- */
			.reg_form_line input:-ms-input-placeholder      	{color:#579cb5;}
			
			
			.reg_form_line label.label_radio{background:url(/img/radio_empty.png) center center no-repeat; margin:0px 10px 0px 0px; padding:0px 8px; float:left;}
			
			.reg_form_line input[type="radio"]{margin:0px 0px 0px -15px; position:absolute; left:-9999px}
			.reg_form_line input[type=radio]:checked +  label.label_radio { background:url(/img/radio.png) center center no-repeat;}
			
			
			#selected_nominations{border:0px; background:none;  width:100%; }
			#selected_nominations_input{  width:100%; height:220px; display:none;}
				.selected_nom{margin:0px 0px 0px 10px;}
				.delete_nomination{cursor:pointer; float:left; margin:6px 10px 0px 0px; }
			.reg_form_link{text-align:center;}
			
			.reg_message{text-align:center; width:90%; text-align:center; margin:20px auto 30px auto; font-size:24px; line-height:28px; font-family:PtSerifBold;}
	
	
	.reg_form_button{width:150px; font-family:PtSerifRegular; font-weight:; font-size:14px; text-align:center; line-height:26px; margin:0 auto; cursor:pointer; border:1px solid #fff; border-radius:30px; padding:; text-transform:none;}
	.reg_form_button:hover{background:#fff;}
			
			.selected_nominations{background:url(/img/cup_20.png) center 60px no-repeat; width:100%; min-height:160px; border:1px dotted #579cb5; padding:15px;}
				.selected_nominations_content{margin:10px 0px 0px 0px;}
				
				
		/******************* OLD DESIGN ************************/
		.service_content {     font-family: PlayfairDisplayRegular; font-family: 'Tinos', serif; font-size: 16px; line-height: 22px;}
		.service_content iframe{width:; max-width:100%;}
		
		.service_content ul li{    line-height: 26px; background:url(/img/index_li.png?1) left 10px no-repeat; background-size:6px 6px;}
		.service_content ul.list1 li{list-style-image:none;background:none;   }
		
		
		.service_content strong{    font-family: ;}
		.service_content h1 { 	font-family: PlayfairDisplayItalicBold;  font-size: 28px;  line-height:34px;  color: #272e2f; margin:20px 0px 30px 0px;}
		.service_content h2 { 	font-family: PlayfairDisplayItalic;  font-size: 22px;  line-height:26px;  color: #9b0808;}
		.service_content h2 strong{ font-weight:normal;	font-family: PlayfairDisplayItalic;  font-size: 22px;  line-height:26px;  color: #9b0808;}
		.service_content h3 { 	font-family: PlayfairDisplayItalic;      font-size: 22px;  line-height:26px;  color: #9b0808;}
		.service_content h4 { 	font-family: PlayfairDisplayItalic;      font-size: 18px;  line-height:20px;  color: #a10606;}
		.service_content blockquote {display: block;margin-top: 20px;font-size:17px;	border:1px dotted #b18f46;	border-radius:5px; font-family:PlayfairDisplayItalic; line-height:150%; font-size:;  color:#b18f46;}
		.service_content blockquote div{padding: 7px 0px;font-family:PlayfairDisplayItalic; line-height:150%; font-size:;  color:#b18f46;}
		
		.service_content table{width:100%; max-width:100%; border-top:1px solid #959595; border-bottom:1px solid #959595;}
		.service_content table tr td p{text-indent:0px;}
		.service_content table tr>th, .service_content table tr.th td{background:#959595; color:#fff; font-size:20px; text-align:center; padding:10px 5px; border:1px solid #; font-weight:normal;}
		.service_content table tr>th strong, .service_content table tr.th td strong{font-weight:normal;}
		/*background:#f2f2f2; */
		.service_content table tr>td{background:#f2f2f2; padding:5px 15px;  border:1px solid #ccc; text-align:left; }
		.service_content table tr>td p, .service_content table tr>th p{padding:5px;}

		
		.service_content table tr:hover{background:#feffe6;}
		.service_content table tr:hover td{background:#feffe6;}
		.service_content table tr.th:hover td{background:#959595;}
		

			.service_content img{margin: ; height:auto !important;}
			.service_content .red{
				display: block;
				height: 98px;
				background: url("/skin/kafo/img/red.png") 0 0 no-repeat;
				
				font-style: italic;
				font-size: 18px; 
			}
			.service_content .red div{
				margin-top: 7px;
				color:white;
				padding: 10px 20px;
			}
			.service_content hr,div.hr{
				border: none;
				display: block;
				height: 4px;
				margin: 10px 0;
				background: url("/skin/kafo/img/zig-zag.png") 0 0 repeat-x;
			}
			
			.duga{
	width:100%;
	display: block;
	position: relative;
	padding:10px 30px 30px 30px;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	border-radius:5px;
	margin:30px 0px 0px 0px;
	color:;
	background:#faf8f5;
}
.service_content .duga h3{color:#aa5809; font-size: 18px;}
.duga div, .duga ul li, .duga p{}



		/******************* 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{float:left; width:350px; height:150px;  margin:0px 20px 30px 20px; }
						
						*/
						.gallery_photo{ max-height:350px; 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;}
					.photo_uploads{padding:10px 5px;}
					.photo_uploads img{ width: 170px; height: 170px;}
					
							
							.head_search_title{color:#2e4e92; text-align:left; font-size:14px; font-weight:700;}
								.head_search_row{width:70%; margin:10px auto 0px auto; position:relative;}
								.head_search_row input{margin:0px; padding:9px 10px 9px 10px; border:1px solid #eee; text-align:left;}
								.head_search_row label{margin:0px; float:left;padding:0px; font-size: 11px; line-height:12px; font-weight:normal;}
									.head_search_input{width:100%;}
							
								.search_button {position:absolute; bottom:1px; right:-21px; width:110px; height:38px; line-height:38px; margin:0px 0px 0px 0px; cursor:pointer; text-align:center; background:#006699; color:#fff; }
										
			/*NOTIFICATORS*/
				.notifier_info, .notifier_warning, .notifier_error, .notifier_success{ 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; }

		.price_float{float:right; color:#8a8a8a; font-size:12px; font-style:italic; margin:5px 0px 0px 0px;}
				
				
.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;}

.about_block_text .callback_button{width:220px;}
.prices tr>TD+TD+TD+TD{display:none; }											
.champ_button{width:400px; max-width:100%; margin:0 auto;height: 55px;  border-radius:35px; font-size:16px; line-height: 55px;}


.champ_popup{border-radius:5px; background: url(/img/footer_bg3.jpg?1) center center no-repeat; 
background:#663d82; color:#fff; padding:20px 20px 20px 20px; position:fixed; z-index:100; width:300px; bottom:130px;right:20px;}
.champ_popup_close{    position: absolute;
    right: -15px;
    top: -15px;
    z-index: 1;
	
    font-family: Arial, sans-serif;
    content: "×";
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
    color: rgb(119, 119, 119);
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    transform: scale(1);
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    padding: 1px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNTciIGhlaWdodD0iMzU3IiB2aWV3Qm94PSIwIDAgMzU3IDM1NyI+PHBhdGggZD0iTTM1NyAzNS43TDMyMS4zIDAgMTc4LjUgMTQyLjggMzUuNyAwIDAgMzUuN2wxNDIuOCAxNDIuOEwwIDMyMS4zIDM1LjcgMzU3bDE0Mi44LTE0Mi44TDMyMS4zIDM1N2wzNS43LTM1LjctMTQyLjgtMTQyLjgiLz48L3N2Zz4=) 50% 50% / 12px no-repeat rgb(246, 246, 246);
    border-radius: 50%;
    transition: all 60ms ease-in-out 30ms;}
.champ_popup_close:hover{ box-shadow: 0 3px 7px rgb(0 0 0 / 20%);    transform: scale(1.1); }
.champ_popup_btn{cursor:pointer; text-align:center; padding:5px 0px; background-color: #f98500;border-radius: 4px;color: #ffffff;    width: 100%;}
.champ_popup_btn:hover{background:#e67d05;}
.champ_popup_small_text{    color: #cc99ff; font-size:12px;}



#popup__toggle, .popup__toggle{bottom:35px;right:10px;position:fixed; z-index:2; 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;}
@media (max-width: 767px) { 													/* XS */
	.map_block{width:180px !important;}
	ul li {background:url(/img/index_li.png?1) left 8px no-repeat;  background-size:6px 6px;}
	.head{background-size:cover; min-height:130px; border-bottom:5px solid #d5b67a;}
	.head_content img.logo{float:none !important; margin:10px 0px 10px 0px; width:150px; height:auto;}
	.head_content{text-align:center; min-height:80px;}
	.head_title_text{margin:15px 0px 5px 0px; font-size:16px;}
	
	.slider_title h2{font-size:32px; line-height:44px;}
	.slider_text{ font-size:20px; line-height:30px;}
	.item{min-height:440px; cursor:;}
	.presentation_border{}
	
	.head_contacts_item_main{	font-size:16px;}
	.head_contacts_item_phone{font-size:18px;}
	
	.menu_phone{top:70px;}
	.menu_phoneny{top:90px !important;}
	.menuwrapper_index{margin-top:0px !important;}/*40px */
	.menuwrapper_pages{margin-top:40px !important;}/*40px */
	.head{border:0px;}
	.logo{margin-top:30px !important;}
	.master_sub_nav{margin:0px;}
	
	.owl-carousel-slider .item{min-height:400px; cursor:;}
	.thanks_text p{font-size:18px;}
	.presentation_bg{padding:30px 15px 0px 15px;}
	.presentation_video_holder{margin:0px 0px 0px 0px; min-height:250px; height:300px !important;}
	.presentation_hr{margin:20px 0px;}
	.services_left{}
	.services_left_title{margin:25px 0px 0px 30px; font-size:14px;}
	.services_left_item{margin:15px 0px 0px 30px; font-size:14px;}
	.service_item_price{margin:15px 0px 0px 0px;}
	.service_item_title{font-size:20px;}
	.service_item_text{font-size:14px;}
	
	.media_bg{background: url(/img/video_bg_m.png) top center no-repeat, url(/img/photos_bg.png) bottom left no-repeat;}
	.video_slide_sub{display:none;}
	.video_slide_main{max-width:100%;}
	.videos_right{display:none;}
	.videos_left{display:none;}
	.media_bg_title_right{float:none; margin:10px 0px 0px 0px;}
	
	.news_img{max-width:200px; max-height:200px; margin:0 auto;}
	.news_content{text-align:center;}
	.blog_title{width:100%;}
	
	.news_list_main_item_content{min-height:200px; height:auto;}
	.news_bg{padding:0px 30px;}
	.news_title{ margin-left:0px;}
	.news_list_main_item{ padding:0px;}
	.news_list_main_item:hover{ box-shadow: 0 3px 10px rgba(0,0,0,.2);}
	.news_list_main_item_bg_more{background:url(/img/news_more_m.png) center center no-repeat; background-size:30px 30px;}
	
	.about_bg_text>* {font-size:14px; line-height:20px;}
	.about_bg_text ul li { line-height:20px;}
	
	.signup_title_big{font-family:PlayfairDisplayItalicBold;}
	.footer_after_text{text-align:center;}
	.footer_text{font-size:14px; line-height:20px;}

	.video_view_frame{height:400px !important;}
	
		.presentation_video_holder iframe{height:300px; }
		.pre_head_content{padding:0px 15px;}
		
	.service_content .mark1{background-image:none !important;}
	#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;}

	#callback_form, #call_form, #thanks_form{height:100%;}
	
	.champ_popup{bottom:20px; width:90%;}
	
	.call_form, .thanks_form{ padding:20px;   }
	.xs_padding_0{padding:0px !important;}
	
	.callback_form{padding:20px 30px;}
	
.sharaday_title{color:#f3db9f;font-size:50px; font-family:PlayfairDisplayBold;}
.sharaday_title2{color:#fff; font-size:70px; font-family:PlayfairDisplayBold;}
.sharaday_title3{color:#b79742; font-size:40px; font-family:PlayfairDisplayBold;}

.head_content_text {max-width:200px; margin:0 auto;}
.head_contacts_item_main{border:0px;}
}
@media (min-width: 768px) and (max-width: 977px) {								/* SM */
	.slider_title h2{font-size:54px; line-height:60px;}
	.slider_text{ font-size:30px; line-height:44px;}
	.slider_top{background:url(/img/slider_top_m.png) center center no-repeat; background-size:336px 42px;}
	.slider_bottom{background:url(/img/slider_bottom_m.png) center center no-repeat;  background-size:336px 42px;}
	
	.presentation_bg{padding:30px 15px 0px 15px;}
	.presentation_border{margin:0px 0px 0px 15px;}
	.presentation_video_holder{ min-height:400px; margin:40px 0px 0px 30px;}
	
	.presentation_hr{margin:20px 0px;}
	.video_slide_sub{display:none;}
	.video_slide_main{max-width:70%;}
	
	.master_sub_nav{margin:0px;}
	
	.videos_right{right:30px;}
	.videos_left{left:30px;}
	.video_view_frame{height:500px !important;}
	
	.menu_desktop{width:100%;}
	.menu_content{text-align:center;}
	.menu_content ul.menu_desktop li a{ padding:0px 15px; }
	ul li {background:url(/img/index_li.png?1) left 7px no-repeat;  background-size:6px 6px;}
	 
		.presentation_video_holder iframe{height:400px; }
	.head_content img.logo{margin: 30px 35px 40px 25px;}
	.pre_head_content{padding:0px 30px;}
.news_content{padding-left:30px;}
#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;}


	.menuwrapper{top:203px;}
	.menu_phone{top:218px;}
	.menuwrapperny{top:230px;} 
	.menu_phoneny{top:250px;}
}
@media (min-width: 978px) and (max-width: 1199px) {								/* MD */
	.head_title_text{margin:0px 0px 0px 0px;}
	.menu_desktop{width:100%;}
	.menu_content{text-align:center;}
	ul li {background:url(/img/index_li.png?1) left 7px no-repeat;  background-size:6px 6px;}
	
	.slider_title h2{font-size:54px; line-height:60px;}
	.slider_text{ font-size:30px; line-height:44px;}
	.slider_top{background:url(/img/slider_top_m.png) center center no-repeat; background-size:336px 42px;}
	.slider_bottom{background:url(/img/slider_bottom_m.png) center center no-repeat;  background-size:336px 42px;}
	.presentation_border{min-height:350px;}
	.presentation_video_holder{min-height:350px;}
	.presentation_hr{margin:25px 0px;}
	
	.services_comments_left{background:url(/img/head_bg.jpg) top center no-repeat; min-height:450px;}
	.services_left_item{margin:15px 0px 0px 40px;}
	.news_list_main_item_content{min-height:200px; height:auto;}
	.signup_title_big{font-family:PlayfairDisplayItalicBold;}
	.menu_phone{top:50px;}
	.comments_button_left{background:url(/img/comments_left_button_m.png) center center no-repeat; background-size:29px 29px;}
	.comments_button_right{background:url(/img/comments_right_button_m.png) center center no-repeat; background-size:29px 29px;}
.news_content{padding-left:30px;}
	.call_form{width: ;}
		.presentation_video_holder iframe{height:400px; }
	.pre_head_content{padding:0px 30px;}
	.md_padding_left_0{padding-left:0px !important;}
	.md_padding_right_0{padding-right:0px !important;}
	
	.menuwrapper{top:200px;}
	.menuwrapperny{top:225px;}
	.menu_phone{top:215px;}
	.menu_phoneny{top:245px;}
}
@media (min-width: 1230px) {													/* LG */
	/*.index_gallery_item{max-height:120px; min-height:120px;}
	.lg_pl_30{padding-left:30px;}
	.lg_p0{padding:0px;}
	.slider_pages{ bottom:15px;  }
	.signup{height:100px;}
	#myCarouselslider .carousel-indicators{width:100%; text-align:right; }
	*/
	.owl-carousel-slider .item{min-height:800px; cursor:;}
	.media_bg{min-height:940px;}
	
	.service_content table{ width:100%;}
	
	.cabinet_left{padding:0px;}
	.cabinet_right{padding-left:30px;}
	
		.presentation_video_holder iframe{height:400px; }
	
	.lg_padding_left_0{padding-left:0px !important;}
	.lg_padding_right_0{padding-right:0px !important;}
}