body{margin: 0px 0px 0px 0px; padding:0px; height:100%; min-height:1000px;   font-family:OpenSansRegular; font-size:15px; background:#fff; } 
a, .link{color:#46549f;  color:#0088ee; color:#4883b1; color:#2e4e92; color:#8cb720; color:#8db7c2; 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;

text-decoration:none; 
color:#6f777d;
background-image: linear-gradient(to top,rgba(35, 31, 32,.3) 1px,transparent 1px);
}
a:hover, .link:hover{color:#d64a31; color:#63b4f0;  color: #ff6f5b; color: #a9d637 !important; color: #4fc043 !important;  background:none !important; color:#434445 !important; text-decoration:none; cursor:pointer; background:none;}
a:visited { text-decoration:none;  }
a:focus {text-decoration:none;}
a:active { text-decoration:none; }


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:;     letter-spacing: 0.02em;   font-family: "Oswald", sans-serif; line-height: 1.13043;    font-size: 60px; color:#434445;    text-transform: uppercase;}
h3{text-align:; letter-spacing:;    font-family: "Oswald", sans-serif; line-height: 1.13043;    font-size: 48px; color:#434445;    text-transform: uppercase;}
h4{text-align:; letter-spacing: 0.03em;    font-family: "Oswald", sans-serif; line-height: 1.13043;    font-size: 24px; color:#434445;    text-transform: uppercase;}

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/after.png) left center no-repeat; padding:0px 0px 0px 40px; margin:5px 0px 5px 0px; line-height:20px; }
.content_text ul li {list-style:none; background:url(/img/after2.png) 0px 2px no-repeat;}
ol li{line-height:20px; margin:5px 0px 5px 0px;}

.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:#a9d637;}
.gray_text{color:#555;}
.clarification{font-size:12px; color:#777;}

.index_students_holder{background:#f2f2f2;}
	
	
.facebook_group{background:#4267b2; cursor:pointer; display:inline-block; border-radius:5px; color:#fff; text-align:; padding:0px 10px; height:; line-height:25px;}
.facebook_group:hover{background:#5376be; }
	.facebook_group svg{float:left; margin:5px 0px 0px 0px;}
	.facebook_group span{display:inline-block; width:; font-size:10px; font-family:"Oswald", sans-serif; text-transform:uppercase; letter-spacing: 1px;}
	
	
.instagram_group{
background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
  
cursor:pointer; display:inline-block; border-radius:5px; color:#fff; text-align:; padding:0px 10px; height:; line-height:25px;}
.instagram_group:hover{
background: #f8a145; 
background: -moz-linear-gradient(45deg, #f8a145 0%, #ea7248 25%, #d93952 50%, #da3275 75%, #c03193 100%); 
background: -webkit-linear-gradient(45deg, #f8a145 0%,#ea7248 25%,#d93952 50%,#da3275 75%,#c03193 100%); 
background: linear-gradient(45deg, #f8a145 0%,#ea7248 25%,#d93952 50%,#da3275 75%,#c03193 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8a145', endColorstr='#c03193',GradientType=1 );
	}
	.instagram_group svg{float:left; margin:5px 0px 0px 0px;}
	.instagram_group img{width:16px; height:16px; color:#fff;}
	.instagram_group span{display:inline-block; width:; font-size:10px; font-family:"Oswald", sans-serif; text-transform:uppercase; letter-spacing: 1px;}
	
	.instagram_imgs img{width:100%; border-radius:10px; margin-bottom:30px;}
	.instagram_imgs img:hover{opacity:.9; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15) !important;}
	
	
.left_padding{padding-left:30px;}
	
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {width: 100% !important; }
.vk_group{background:url(/img/vk_group_2.jpg) no-repeat; width:100%; max-width:300px; margin:0 auto; height:312px; overflow:hidden; cursor:pointer;}
.ozWidgetRioButton_{height:50px !important;}
.social_groups_buttons{text-align:center;}
.social_groups_buttons img{border-radius:20px;}
@font-face {
	font-family: Calibri; 
	src: url(/_/fonts/calibri.ttf); 
}
@font-face {
	font-family: CalibriBold; 
	src: url(/_/fonts/calibrib.ttf); 
}
@font-face {
	font-family: CalibriLight; 
	src: url(/_/fonts/calibril.ttf); 
}

@font-face {
	font-family: RobotoSlabBold; 
	src: url(/_/fonts/robotoslab/RobotoSlab-Bold.ttf); 
}
@font-face {
	font-family: OswaldBold; 
	src: url(/_/fonts/robotoslab/Oswald-Bold.ttf); 
}
@font-face {
	font-family: OswaldLight; 
	src: url(/_/fonts/robotoslab/Oswald-Light.ttf); 
}
@font-face {
	font-family: OswaldRegular; 
	src: url(/_/fonts/robotoslab/Oswald-Regular.ttf); 
}

@font-face {
	font-family: OpenSansBold; 
	src: url(/_/fonts/opensans/OpenSans-Bold.ttf); 
}
@font-face {
	font-family: OpenSansItalic; 
	src: url(/_/fonts/opensans/OpenSans-Italic.ttf); 
}
@font-face {
	font-family: OpenSansItalicBold; 
	src: url(/_/fonts/opensans/OpenSans-BoldItalic.ttf); 
}
@font-face {
	font-family: OpenSansRegular; 
	src: url(/_/fonts/opensans/OpenSans-Regular.ttf); 
}
@font-face {
	font-family: OpenSansLight; 
	src: url(/_/fonts/opensans/OpenSans-Light.ttf); 
}
@font-face {
	font-family: OpenSansSemibold; 
	src: url(/_/fonts/opensans/OpenSans-Semibold.ttf); 
}
@font-face {
	font-family: OpenSansExtraBold; 
	src: url(/_/fonts/opensans/OpenSans-ExtraBold.ttf); 
}

@font-face {
	font-family: RalewayRegular; 
	src: url(/_/fonts/raleway/Raleway-Regular.ttf); 
}
@font-face {
	font-family: RalewaySemibold; 
	src: url(/_/fonts/raleway/Raleway-SemiBold.ttf); 
}
@font-face {
	font-family: RalewayBold; 
	src: url(/_/fonts/raleway/Raleway-Bold.ttf); 
}
@font-face {
	font-family: RalewayItalic; 
	src: url(/_/fonts/raleway/Raleway-Italic.ttf); 
}
/*
@font-face {
	font-family: SfUiDisplayBold; 
	src: url(/_/fonts/SfUiDisplayBold.ttf); 
}
@font-face {
	font-family: SfUiDisplayRegular; 
	src: url(/_/fonts/SfUiDisplayRegular.otf); 
}
@font-face {
	font-family: SfUiDisplayMedium; 
	src: url(/_/fonts/SfUiDisplayMedium.otf); 
}
@font-face {
	font-family: RobotoSlabBold; 
	src: url(/_/fonts/robotoslab/RobotoSlab-Bold.ttf); 
}

/*
Roboto
	300 400 600 700 800

Open Sans
	light 300
	light 300 Italic
	regular 400
	regular 400 Italic
	semi-bold 600
	semi-bold 600 Italic
	bold 700
	bold 700 Italic
	extra-bold 800
	extra-bold 800 Italic
	
PT Sans
	regular 400
	regular 400 Italic
	bold 700
	bold 700 Italic
*/
.screen_size{position:absolute; top:0px; left:0px; background:#fff;}



.page{ width:100%;   max-width: 1170px;  margin:0 auto; position:relative;}


	hr{  background: #434445; background: #6f777d;  width: 80px;    height: 4px;     margin: 30px auto 30px;}


	
	
	
	
	.content_title{margin:0px 0px 10px 0px; font-family: "Oswald", sans-serif;  font-size:18px; letter-spacing: 0.06em; text-transform: uppercase;}
	.content_title h1{margin:0px;;}
	.content_hr{  background: #6f777d;  width: 80px;    height: 4px;     margin: 30px 0px 30px 0px;}
	.content_text{font-size: 15px; font-family:Lato, Helvetica, Arial, sans-serif; line-height:24px; text-align: justify; color: #434445;}
	.content_text a{text-decoration:underline; }
	.content_text h1{color:#434445; font-size:18pt; font-family:"Oswald", sans-serif; line-height:22px; margin:15px 0px 10px 0px; }
	.content_text h2{color:#434445; font-size:16pt; font-family:"Oswald", sans-serif; line-height:30px; margin:5px 0px 10px 0px; }
	.content_text h3{color:#434445; font-size:14pt; font-family:"Oswald", sans-serif; line-height:22px; margin:15px 0px 10px 0px; }
	.content_text h4{color:#434445; font-size:12pt; font-family:"Oswald", sans-serif; line-height:22px; margin:15px 0px 10px 0px; }
		.content_text p{margin:5px 0px 10px 0px; text-indent:0px;}
		.content_text img{max-width:100%; height:auto !important; border-radius:4px;}
		.content_text ol li{ line-height:24px !important; margin:15px 0px 10px 0px !important; padding: 0px 0px 0px 5px; !important;}
		.content_text ul li{ line-height:24px !important; margin:15px 0px 10px 15px !important; padding: 0px 0px 0px 25px; !important;}
		.content_text strong{ color:#586269; }
		.content_text_main_img{width:100%; height:300px; border-radius:5px;}
		
		


	
	
	

#callback_form{display:none;}
.callback_form{width:400px; padding:50px 50px 50px 50px; background:#f6f6f8; }
#callback_form_content_send{display:none; margin:0px 0px 30px 0px;}
.callback_form_item{color:#6a6a6a;}
.callback_form_item input[type=submit]{background:#ffcb00;  color:#282828; border:1px solid #ffcb00;}
	.callback_form_item input{width:100%; outline:none; border:1px solid #e5eaed; background:#fff; margin:3px 0px 0px 0px; color:#282828; padding:10px 15px; border-radius:5px;}
	.callback_form_item input[type=submit]{background:#ffcb00; border:1px solid #fff; color:#282828;}
	.callback_form_button{background:#8db7c2; margin:0 auto; height:40px; line-height:40px; cursor:pointer; text-align:center; width:; border-radius:5px; font-family:Calibri; font-size:14px; color:#fff;}
	.callback_form_button:hover{background:#a9d637; color:#282828;}
	
#map_form{display:none;}
.map_form{width:400px; padding:30px 50px 50px 50px; background:#f6f6f8; }
	
	



.fancybox-slide{padding:0px;}

#callback_form,#offer_form ,#thanks_form,#map_form,#buy_form{display:none; background:#fff;}
.callback_form, .offer_form, .thanks_form, .map_form {width:100%; height:100%; padding:50px 50px 50px 50px; background:#fafafa; position:relative;}

/*
.callback_form_close{  position: absolute;  top: 20px;  right: 20px;   width: 40px;  height: 40px; cursor:pointer; }
.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);  background: #d1d1d1;  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_form_close{  position: absolute;  top: 20px;  right: 20px;   width: 40px;  height: 40px; cursor:pointer;  }
.callback_form_close:hover{ }


.callback_mobile{padding:30px 30px;}
#callback_form_content_send, #callback_fs_form_content_send, #offer_fs_form_content_send, #buy_fs_form_content_send, #offer_form_content_send, #buy_form_content_send{display:none; margin:0px 0px 30px 0px;}
.call_form{width:100%; height:100%; padding:50px 50px 50px 50px; background:#fff; }

.order_title2{font-size:20px; font-family:OpenSansSemibold; color:#231f20; text-align:left;}
.order_img{background:#fff; border: 1px solid #dfe2e3; border-radius:5px; padding:10px;}
	.order_title{}
	.order_price_comment{font-size:18px; color:#231f20; line-height:22px; }
	.order_price{font-family:OpenSansSemibold; color:#231f20; font-size:24px; line-height:28px;}
	.order_price sup{font-size:14px;}
	
.duga{width:100%;
	display: block;
	position: relative; 
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	border-radius:5px; 
	color:;
	background:#f1f3f5;
	padding:15px 20px; margin:0px 0px;}
#callback_fullscreen, #call_fullscreen, #menu_mobile, #offer_fullscreen, #thanks_fullscreen, #map_fullscreen, #buy_fullscreen{display:none;}
	
		.head_bg_callback_form{background:; border-radius:5px; max-width:; margin:0 auto;}
		.head_bg_callback_form_title{color:#231f20; font-size:25px; font-family:OpenSansSemibold; text-align:center; text-transform:uppercase;}
		.head_bg_callback_form_text{color:#231f20; font-size:16px; text-align:center; font-family:OpenSansRegular;}
		.head_bg_callback_form_line{width:; margin:0 auto; text-align:center;}
		.head_bg_callback_form textarea{width:100%;  max-width:225px; height:100px; text-indent:0px; border-radius:5px; outline:none;  border:1px solid #dfe2e3; background:#f8f8f8; padding:18px 18px 18px 48px;}
		.head_bg_callback_form input{width:100%; max-width:; max-width:225px; border-radius:5px; outline:none;  border:1px solid #dfe2e3; background:#f8f8f8; padding:18px;}
		
		.head_bg_callback_form input::-webkit-input-placeholder, .head_bg_callback_form input::-moz-placeholder, .head_bg_callback_form input:-moz-placeholder, .head_bg_callback_form input:-ms-input-placeholder   	{ color:#666666; }


		.callback_name{background:#fff url(../../img/callback_name.png?1) 12px center no-repeat !important; text-indent:25px;}
		.callback_phone{background:#fff url(../../img/callback_phone.png?1) 12px center no-repeat !important; text-indent:25px;}
		.callback_email{background:#fff url(../../img/callback_email.png?1) 12px 16px no-repeat !important; text-indent:25px;}
		/* f8f8f8 */
	
		.callback_form_button{margin:0 auto;  border-radius:5px; width:100%; max-width:225px; height:58px; line-height:58px;   
		
		color:#666666;   font-family: OpenSansRegular;    font-size: 16px; border:1px solid #f08a00;
		
		background: #4fc043; border:1px solid #4fc043; font-family: OpenSansSemibold;    font-size: 18px; color:#fff;
		
		cursor:pointer;}
		.callback_form_button:hover{background:#f08a00;  border:1px solid #f08a00; color:#fff;
				text-shadow: #fff 0 0 15px;
				background: #31d420; border:1px solid #31d420;  color: #fff;
			}
	
	.head_bg_callback_form_title_thanks{color:#231f20; font-size:25px; font-family:OpenSansSemibold; font-weight:; text-align:center; text-transform:;}
		
		.thanks_text{color:#4b4b4c; font-size:; text-align:justify;}
		.thanks_text p{color:#4b4b4c; font-size:16px; text-align:center; font-family:OpenSansRegular;}
		.thanks_text a{color:#4b4b4c; text-decoration:underline;}
		
			.social_in_thanks{background:url(../../img/inst.png) center center no-repeat; width:38px; height:38px; margin:5px 5px; cursor:pointer;}
			.social_in_thanks:hover{ background:url(../../img/inst_hover_thanks.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_thanks.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_thanks.png) center center no-repeat !important; width:38px; height:38px;}
	
	
.mobile_menu_divider{height:1px; background:#ddd; width:100%;}
	


.menuwrapper{ position:absolute;   height: 50px; left:0px;	padding:37px 0px 0px 30px;		}
input[type='checkbox']#togglebox {  position: absolute;  left: 0;  top: 0;  visibility: hidden;}
label#navtoggler{ border: 0.6em solid #fff; border-width: 0.6em 0;  border-radius:3px; z-index: 9;  display: block;  position: relative;  font-size: 8px;  width: 4em;  height: 2.5em;  top: 0;  left: 0;  text-indent: -1000px;   cursor: pointer;}
label#navtoggler::before{  content: '';  display: block;  position: absolute;  width: 100%;  height: 0.6em;   margin-top: -0.3em;  left: 0;  background: #fff; top: 50%;} /* */
nav#expand-fullpagemenu{   background: #f1f3f5; width: 100%;  height: 100%;  top: 0;  left: 0;  visibility: hidden;  -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;  -webkit-transform: scale(0.9);   transform: scale(0.9); display: block;  position: fixed;	z-index: 100;  opacity: 0;		overflow: auto;  -moz-transition: visibility 0s 0.5s, opacity 0.5s, -moz-transform 0.5s;   -webkit-transition: visibility 0s 0.5s, opacity 0.5s, -webkit-transform 0.5s;  transition: visibility 0s 0.5s, opacity 0.5s, transform 0.5s;}
nav#expand-fullpagemenu label#closex{  width: 40px;  height: 40px;	overflow: hidden;  display: block;  position: absolute;  cursor: pointer;	text-indent: -1000px;  z-index: 10; top: 20px;  right: 20px;  background:url(/img/close.png) center center no-repeat;}
nav#expand-fullpagemenu label#closex:hover{  background:url(/img/close_hover.png) center center no-repeat;} 
nav#expand-fullpagemenu .mobile_menu_holder{  list-style: none;  margin: 0px 0px 0px 0px;  padding: 0px;  position: relative;  max-height: 100%;   font-size:20px;} /*top: 50%;   -webkit-transform: translateY(-50%);   transform: translateY(-50%); */
input[type='checkbox']#togglebox:checked ~ nav#expand-fullpagemenu{ 	visibility: visible;	-webkit-transform: scale(1);	transform: scale(1);	opacity: 1;  -ms-transition-delay: 0s;  -moz-transition-delay: 0s;  -webkit-transition-delay: 0s;  -transition-delay: 0s;}


.mobile_menu_contacts{margin:0px 30px;}
.mobile_menu_item a{font-size:16px; text-decoration:none;  color:#231f20;    background-image: linear-gradient(to top,rgba(35, 31, 32,.3) 1px,transparent 1px);}
.mobile_menu_item a:hover{background:none;}
.mobile_menu_holder a:hover{font-size:; text-decoration:; }
	.mobile_menu_contacts .top_menu_phone, .mobile_menu_contacts .top_menu_adress{text-align:left; margin:7px 0px; font-size:16px; }
	.mobile_menu_contacts .top_menu_adress a{font-size:16px;}
	
	










.blog_img{cursor:pointer; width:100%;    min-height: 250px; position:relative; min-height:; background:url(/img/nophoto.png) center center no-repeat;}
	img.youtube_play_img{width:48px; height:48px; cursor:pointer; position:absolute; top:50%; left:50%; margin:-24px 0px 0px -24px; -webkit-filter: grayscale(0%);}
			
	
		
.pl0{padding-left:0px;}	
.pr0{padding-right:0px;}	
		
		
.pre_menu{background:#f1f3f5; height:30px; line-height:30px; font-size:13px;}		
		
.menu_holder{background:transparent; position:absolute; z-index:100; width:100%; }		
		
.menu{height: ; margin:0 auto; background:#7e858b; background:#  ;} /*position:fixed; z-index:1; border-bottom:3px solid #959492;*/
	
	
	.head_langs{float:left; margin:0px 0px 0px 20px;}
		.head_langs_item{line-height:auto;}
		.head_langs_item a{color:#fff; background-image: linear-gradient(to top,rgba(255, 255, 255,.3) 1px,transparent 1px);}
		.head_langs_item a:hover{color:#ccc !important; background:none;}
	
		.head_langs_item_current a{background:none; color:#ccc; cursor:default;}
		
		
	.logo{line-height:90px; cursor:pointer; float:left;}
	.logo_mobile{text-align:center;  cursor:pointer;}
	.logo_mobile img{width:154px;}
		.head_langs_mobile{position:absolute; top:0px; right:0px; margin:23px 30px 0px 0px;}
		
		
		
		
.mobile_menu_langs{margin:0px 0px 0px 20px; font-size: 16px;}
	.mobile_menu_langs a{line-height:24px;     font-size: 16px;}
		.menu_border{width:1170px; max-width:100%; margin:0 auto; background: #bcbbbb; height:1px; }
	
		
	.mobile_menu_item a{  text-decoration:none; }
		
		.mobile_menu_item{ width:90%; margin:5px auto; text-align:left;}
		
		.mobile_menu_contacts {width:90%; margin:0 auto;}
		.mobile_menu_contacts div{font-size:16px; margin:10px 0px 10px 0px; text-align:left;}
		.mobile_menu_contacts a{background-image: linear-gradient(to top,rgba(35, 31, 32,.3) 1px,transparent 1px) !important;}
		.mobile_menu_item a{background-image: linear-gradient(to top,rgba(35, 31, 32,.3) 1px,transparent 1px) !important;}
		.mobile_menu_langs a{background-image: linear-gradient(to top,rgba(35, 31, 32,.3) 1px,transparent 1px) !important;}
		
		
		
		
	.logo a, .logo_mobile a{background:none;}
	.menu_content{  background:#;  font-family:OpenSansRegular; font-size:15px; line-height:40px; color:#282828; }
	
	.menu_content_item{display:inline-block;  cursor:pointer; }
	.menu_content_item_current{ }
	.menu_content_item:hover{  }
	
	
	.menu_content_item a{display:block; transition: 0s !important; padding:0px 15px; margin:0px 3px;  color:#282828; color:#fff; text-decoration:none; background:none;
		
	}
	.menu_content_item a:hover{color:#fff !important;  border-bottom:3px solid #f1f3f5; }
	.menu_content_item_current a{border-bottom:3px solid #f1f3f5;}
	.callback{ }
	
	
	
	.menu_content_index{text-align:right; font-family: ;    font-size: 15px;  }
	.menu_content_index a{ color:#fff; border:0px !important; line-height:90px !important;}
	.menu_content_index a:hover{ color:#fff !important;
    
	color:#fff !important;
	text-shadow: #fff 0 0 20px;
	
	/*
	text-shadow: #fff 0 0 15px;
    background: #31d420;
	*/
	}
	.menu_content_index .menu_content_item_current{background:none;}
	.menu_content_index .menu_content_item:hover{background:none;}

	
	

.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;  cursor:pointer; line-height:40px; margin:3px 15px 0px 0px; padding:0px 0px 0px 45px; height:40px; background:#f1f3f5 url(/img/callback_b.png?1) 15px center no-repeat;  border-radius:5px; font-family:Calibri; font-size:12px; color:#6f777d;}
	.callback_button:hover{background:#c3ea60 url(/img/callback.png?1) 15px center no-repeat; color:#282828; }

	.callback_button_xs{background:#6f777d url(/img/callback_w.png?1) 15px center no-repeat; color:#fff;}
	
	
	.about_block_text .callback_button{float:left;}
	
	.index_menu_color{border: 0.5em solid #fff !important;  border-width: 0.5em 0 !important;}
	.index_menu_color::before{background:#fff !important;}
	
.top_photo{width:100%; min-height:800px;}
	.top_photo_title{text-align:center; font-family:; font-size:40px; color:#fff;    }
	.top_photo_title h2{ color:#fff; text-align:left;    }
	.top_photo_subtitle{text-align:; font-family: "Oswald", sans-serif; font-size:20px; color:#fff;}
	.top_photo_subtitle h3{font-size:30px; color:#fff;}
	.top_photo_text{text-align:; font-family:OpenSansLight ; font-size:24px; color:#fff;}
	.top_photo_text a{ color:#cccccc; background-image: linear-gradient(to top,rgba(204, 204, 204,.3) 1px,transparent 1px);}
	.top_photo_text a:hover{ color:#222 !important; background-image:none;}

	/* SLIDER */
				#slideInner{max-width:585px; !important;}
					#myCarouselslider{}
					.carousel-inner .item{  background: #;} /*height:325px*/
					#myCarouselslider .carousel-indicators{ position:relative; text-align:left; top:0px; left:0px; margin:0px 0px 0px 20px; width:; }
							.carousel-indicators li {background:#e6e6e6;  width:12px; height:12px; border-radius:6px; border:0px; margin:0px;}
							.carousel-indicators li:hover {background:#959492;  }
							.carousel-indicators li.active {background:#959492;  }
				
				.slider_button{background:#959492; color:#fff; background:#fff; color:#222; margin:0 auto; height:50px; line-height:50px; cursor:pointer; text-align:center; width:200px; border-radius:5px; font-family:OpenSansSemibold; font-size:16px;}
				.slider_button:hover{
					
					background:#222; color:#fff; background: #31d420;
					   
				    background: #c3ea60;
					color: #282828;
				}
				/*	text-shadow: #fff 0 0 15px;    background: #31d420;*/
	
			#myCarouselslider 	.carousel-indicators li {background:#e6e6e6;}
			#myCarouselslider 	.carousel-indicators li:hover {background:#787677;}
			#myCarouselslider 	.carousel-indicators li.active {background:#787677;}
			
			
	
.intro_bg{background:#fff; min-height:100px; }	
.intro_bg h1{text-align:center; letter-spacing: 0.03em;    font-family: "Oswald", sans-serif; line-height: 1.13043;    font-size: 46px; color:#434445;    text-transform: uppercase;}
.intro_bg h3{text-align:center;}


.intro_bg p{text-align:center; }



.discount_bg{background:#; min-height:100px; }	




.discount_content{width:100%; min-height:620px; border-radius:5px; background:url(/img/discount.jpg) center center no-repeat; background-size:cover; }	
.discount_content2{width:100%; min-height:620px; border-radius:5px; background:url(/img/discount2.jpg) center center no-repeat; background-size:cover; }	
.discount_content3{width:100%; min-height:620px; border-radius:5px; background:url(/img/discount3.jpg) center center no-repeat; background-size:cover; }	
.discount_content3 h3{color:#fff;}	
.discount_content4{width:100%; min-height:620px; border-radius:5px; background:url(/img/discount42.jpg) center center no-repeat; background-size:cover; }	
.discount_content4 h3{color:#fff;}	
.discount_content4 .button{color:#fff; border:1px solid #fff;}	
.discount_content4 .red_text{color:#e51f2a;}	


.discount_content .button:hover, .discount_content2 .button:hover, .discount_content3 .button:hover {background: #c3ea60;
    border: 1px solid #c3ea60;
	color: #282828;
	}
.discount_content .button, .discount_content2 .button , .discount_content3 .button {
	background: #6f777d ;
    border: 1px solid #6f777d ;
	color: #fff;
	
}
.intro_bg, .slider_bg{background:#f1f3f5;}
.about_bg{background:#fff; background:#f1f3f5; min-height:300px;}	
	.about_bg h3{text-align:center;}
	.about_block{min-height:200px;position:relative;}
		.about_block_content{background:#f1f3f9; background:#fff; overflow:hidden; border-radius:5px;display: flex; }
		.about_block_title{ background:#a9d637; background:#8db7c2;  background:#6f777d;  display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				-webkit-justify-content: center;
				-ms-flex-pack: center;
				justify-content: center;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				-webkit-flex-basis: 17%;
				-ms-flex-preferred-size: 17%;
				flex-basis: 17%;
				max-width: 17%;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				padding: 10px 0;
				border-top-left-radius: 4px;
				border-bottom-left-radius: 4px;
				text-transform: uppercase;
				}
		.about_block_title > * {
			-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg);
			will-change: content;
			white-space: nowrap;
			font-size:18px;
			color:#fff;
			letter-spacing: 0.03em;    font-family: "Oswald", sans-serif; 
		}
		.about_block_text{ height:280px;  padding:40px 40px;  display:inline-block; color:#434445; font-family:Calibri; font-size:18px;}
		.about_block_text img{position:absolute; top:30px; right:50px;}
		.about_block_text .callback_button{background:url(/img/callback_b.png) 15px center no-repeat; border:1px solid #6f777d; color:#6f777d;}
		.about_block_text .callback_button:hover{background:#c3ea60 url(/img/callback.png) 15px center no-repeat;  border:1px solid #c3ea60; color:#282828;}
		
		.about_block_text_day{display:inline-block; width:70px;}
		.about_block_text_time{display:inline-block; width:120px;}
		
	.about_time {margin:0px 0px 0px 0px;}
	.about_time TR>TD{width:80px; padding:5px 0px;}
	.about_time TR>TD+TD{width:150px;}

.why_bg{}
	.why_bg h3{text-align:center;}
	.why_block{}
		.why_block_content_img{width:70px; height:70px; border-radius:70px; float:left;}
		.why_block_content{ padding-left:90px;}
			.why_block_content_title{ font-family: "Oswald", sans-serif;  font-size:22px; color:#282828; margin:0px 0px 10px 0px;}
			.why_block_content_text{ font-size:15px; color:#868686; }
	

.discount_holder_bg {background: #f1f3f5;}

.video_comments_bg {background: #f1f3f5;}
	.video_comments_bg h3{text-align:center;}

	
.services_text_bg {background: #fff;}
	.services_text_bg h3{text-align:center;}
	.service_item{padding-right:50px; margin-bottom:30px;}
		.service_content{position:relative; min-height:300px; cursor:pointer;}
		.service_content img{max-width:100%; border-radius:5px;}
		.service_title{position:absolute; bottom:20px; right:-30px; width:320px; padding:15px 0px 15px 20px; font-size:18px; border-radius:5px;
						background:#8db7c2; background:#6f777d; color:#fff; letter-spacing: 0.03em; font-family: "Oswald", sans-serif; text-align:left; cursor:pointer;  
						text-transform: uppercase;
					}
					
		.service_content_description{display:none; max-width:320px; width:100%; max-height:250px; position:absolute; top:0px; left:0px; padding:30px; color:#fff; font-size:17px; font-weight:; z-index:1;}
		
		
		.service_content:hover .service_title{background:#c3ea60 url(/img/arrow_service.png) 15px center no-repeat; color:#282828; padding:15px 0px 15px 45px;  }	 
		.service_content:hover .service_content_description{display:block;}
		.service_content:hover img{-webkit-filter: brightness(50%);  filter: brightness(50%);}
		
		
		.services_block{ }
		#services_block{ height:320px; overflow:hidden;}
	
	.service_main_content{padding:0px 30px 0px 0px; border-right:1px solid #e5e5e5;}
	.service_sub_content{padding:0px 0px 0px 30px; }
	.services_block{ }
		.service_main_title {margin:0px 0px 0px 0px;}
		.service_main_title h2{margin:0px; font-family: "Oswald", sans-serif; color:#434445; font-size:32px; letter-spacing: 0.06em; text-transform: uppercase;}
		
		
		.services_block_title {margin:20px 0px 20px 0px; }
		.services_block_title a{display:; }
		.services_block_title_current{/*border-right:1px solid #8db7c2;*/}
		.services_block_title:hover{/*border-right:1px solid #8db7c2;*/}
	
		.services_block_title{font-family: "Oswald", sans-serif;  font-size:18px; letter-spacing: 0.06em; text-transform: uppercase; text-align:;  }
			.services_block_mini_title{margin:10px 0px 10px 30px; font-family: "Oswald", sans-serif;  font-size:14px; letter-spacing: 0.06em; text-transform: uppercase; text-align:; }
			.services_block_mini_title a{margin:0px;}
		
		
		
	/*{position:absolute; top:0px; left:0px; background:#8db7c2; width:70px; height:1px;}*/
	
	.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;}
	.feedback_line input, .feedback_line textarea{width:100%; border:1px solid #bdbdbd; padding:10px; border-radius:10px; outline: none;}
	button{ outline: none;}
	.feedback_form_content_send{}
	.form_submit{background:#8db7c2; border:0px; padding:0px 20px; margin:0 auto; height:40px; line-height:40px; cursor:pointer; text-align:center; width:; border-radius:10px; font-family:Calibri; font-size:14px; color:#fff;}
	.form_submit:hover{background:#a9d637; color:#282828;}
	
	
	.contacts_map{}
	
	
	.transition{transition: 0.15s;}
	.button{padding-right:25px; cursor:pointer; text-transform:uppercase; text-align:center; letter-spacing: 0.03em; font-family: "Oswald", sans-serif; line-height:50px; height:50px; border:1px solid #6f777d; color:#6f777d; padding:0px 20px 0px 20px; border-radius:5px; font-size:16px;	}
	.button:hover{background:#c3ea60; border:1px solid #c3ea60; color:#282828;}
	

	
	.partners{}
	.partners_line{height:; line-height:; background:#; text-align:center; position:relative; max-width:1170px; margin:0 auto;}	
		.partners_line_right{position:absolute; top:0; right:15px; padding:20px; width:6px; height:170px; cursor:pointer; background:#f0f3f9 url(/img/events_right.png) center center no-repeat;}	
		.partners_line_right:hover{ background:#f0f3f9 url(/img/events_right_hover.png) center center no-repeat;}	
		.partners_line_left{position:absolute; top:0; left:15px; padding:20px; width:6px; height:170px; cursor:pointer; background:#f0f3f9 url(/img/events_left.png) center center no-repeat;}	
		.partners_line_left:hover{ background:#f0f3f9 url(/img/events_left_hover.png) center center no-repeat;}	
		
		

	.jcarousel img{cursor:pointer; max-height:130px; 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;}
		

.prices{max-width:100%; width:100%;}
	.prices th{padding:15px 10px; font-family: "Oswald", sans-serif; font-weight:normal; color:#fff; font-size:22px; letter-spacing: 0.04em; text-transform: uppercase; text-align:center; background:#6f777d;}
	.prices td{padding:5px 10px;}
	
	.prices tr.head>TD{background:#c0c6cb; font-family: "Oswald", sans-serif;  font-size:18px; letter-spacing: 0.04em; padding-left:20px;}
	.prices tr.legend>TD{background:#c0c6cb; font-family: "Oswald", sans-serif;  font-size:14px; letter-spacing: 0.04em; text-align:center; padding-left:10px;}
	.prices tr>TD{width:70%; background:#f1f3f5; border:1px solid #fff; padding-left:40px;}
	.prices tr>TD+TD{width:14%; text-align:center; padding-left:10px;}
	.prices tr>TD+TD+TD{width:14%; }
	.prices tr>TD+TD+TD+TD{width:12%;}
	
	.prices tr:hover TD{background:#feffe6;}
	.prices tr.head:hover TD{background:#c0c6cb;}
	.prices tr.legend:hover TD{background:#c0c6cb;}
	
	
		
.social_text_bg {background: #f1f3f5;}
	.social_text_bg h3{text-align:center;}


.comments_text_bg {background: #f1f3f5;}
	.comments_text_bg h3{text-align:center;}
	.comments_callback_bg{background:url(/img/banner6.png) center center no-repeat, url(/img/comments_callback_bg.jpg) center center no-repeat; background-size:cover;}
		.comments_callback{padding:50px 40px; max-width:585px; float:right;}
		.comments_callback h2{text-align:left; color:#fff; line-height:75px; text-transform: uppercase;}
			.comments_callback_text{font-family:OpenSansRegular; color:#fff; font-size:15px;}
			.comments_callback_button{letter-spacing: 0.03em; color:#fff; font-family: "Oswald", sans-serif; line-height:43px; height:45px; margin:0; float:none; width:200px; padding-left:60px; background: url(/img/callback_w.png) 20px center no-repeat; border:1px solid #fff;}
			.comments_callback_button:hover{border:1px solid #c3ea60; background:#c3ea60 url(/img/callback.png) 20px center no-repeat;}
			
			
	.comments_content {padding:50px 100px; max-width:585px; }
	.comments_content h3{text-align:left;}
	.comments_content hr{margin:30px 0px;}
		.comments_content_text{font-family:OpenSansItalic; font-size:20px; overflow:hidden;  line-height:28px; color:#868686;}
		.comments_content_text_index{max-height:255px; height:255px; overflow:hidden; }
			.comments_comments_img{float:left; width:60px; height:60px; overflow:hidden;  margin:0px 20px 0px 0px;}
			.comments_comments_img img{width:60px; border-radius:30px;}
			.comments_comments_name{font-family:OpenSansSemibold; color:#6f777d; font-size: 22px;}
			.comments_comments_subname{color:#bdbdbd; font-size: 15px; font-family:OpenSansItalic;}
			
		.comments_page_content_text{color:#868686; margin:0px 0px 0px 50px; font-family: "Oswald", sans-serif;  font-size:22px;}
			.comments_page_comments_img{}
			.comments_page_comments_img img{}
			.comments_page_comments_name{color:#8db7c2; }	
			
			/* COMMENTS SLIDER */
				#slideInner{max-width:585px; !important;}
					#myCarousel{max-width:585px; !important; float:none !important;}
					.carousel-inner .item{  background: #;} /*height:325px*/
					.carousel-indicators{bottom:0px;  position:relative; 	left:-10px;	margin:0px; width:120px;}
							.carousel-indicators li {background:#e6e6e6;  width:12px; height:12px; border-radius:6px; border:0px; margin:0px;}
							.carousel-indicators li:hover {background:#8db7c2;  }
							.carousel-indicators li.active {background:#8db7c2;  }
					
				
				.comments_dot_holder{float:left; margin:0px 10px; cursor:pointer; padding:10px;}
				.comments_dot{float:left;  cursor:pointer; background:#e6e6e6; width:12px; height:12px; border-radius:6px;}
				.comments_dot_holder:hover .comments_dot{background:#c3ea60;}
				
				
				.comments_dot_current .comments_dot{background:#8db7c2; border:5px inline #cddee2;}

	
	
	
	
	
	
.about_text_bg {background: #f7f8fb;}
	.about_text_bg h3{text-align:center;}
	.about_text_bg_text{font-size:14px; padding:10px; text-align:justify; color:#282828;}
	.about_text_bg_title{font-family: "Oswald", sans-serif;  font-size:22px !important; color:#282828 !important; margin:10px 0px 0px 10px;}
	
	.comment{font-size:13px;}
	

.blog_text_bg {background: #fff;}
	.blog_text_bg h3{text-align:center;}
	
		.index_blog_img {text-align:center;}
		.index_blog_img img{max-width:100%; border-radius:5px;}
		.index_blog_title{font-family: "Oswald", sans-serif;  font-size:22px; color:#6f777d; min-height:60px; max-height:93px; height:93px; overflow:hidden;}
		.index_blog_title a{font-family: "Oswald", sans-serif;  font-size:22px; color:#6f777d;  text-decoration:none;}
		.index_blog_date{color:#868686;  margin:10px 0px 0px 0px; font-size:13px; font-family:OpenSansItalic;}
		.index_blog_text{font-size: 14px; text-align: ; color: #868686; text-align:justify;}
		
		.blog_title a{}
		
		.blog_date{ }
		.blog_text{font-size: 15px; font-family:Lato, Helvetica, Arial, sans-serif; line-height:24px; text-align: ; color: #434445; }
	
	
		.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:#8db7c2; 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:0px 0px 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); */	
	.youtube_view_frame{height:600px !important;}
	
	
.contacts_bg{background:#f1f3f5;}
	.contacts_img{position:absolute; top:-400px; right:0px; background:url(/img/contacts_img.jpg); width:532px; height:476px;}
	.contacts_title{ font-family: "Oswald", sans-serif;  font-size:22px; color:#282828; margin:15px 0px 15px 0px; text-transform:uppercase;}
	.contacts_text{font-family:; font-size:14px; color:#282828; line-height:24px;}
	.contacts_text img{border-radius:5px; margin:0px 0px 15px 0px;}
	.contacts_text .about_time TR>TD{padding:0px;}


.callback_bg{background:url(/img/callback_bg.jpg) center center no-repeat; background-size:cover;}
	.callback_bg h3{text-align:center; color:#fff;}
	.callback_bg_text{color:#fff; text-align:center; font-size:15px; font-family:Lato, Helvetica, Arial, sans-serif;}
		.callback_bg .button{border:1px solid #fff; color:#fff;}
		.callback_bg .button:hover{border:1px solid #c3ea60; color:#282828;}
	
.map_bg{position:relative; height:550px;}
	.map_bg_hover{background:transparent; position:absolute; width:100%; height:550px;top:0px;	}




.navigation { color:#6f777d; font-family:Calibri; font-size:14px;}
.navigation img{margin:0px 10px;}
.navigation a{ color:#6f777d; text-decoration:none; font-family:Calibri; font-size:14px;}
.navigation a:hover{ text-decoration:none; background:none; color:#6f777d !important;}
	
.head_title h1{font-family: "Oswald", sans-serif;  font-size:46px; text-align:center; color:#434445 ; text-transform:uppercase;}
	
	
	
		/******************* PHOTOS+FILES ***********************
				.files h3, .photos h3{font-size:24px; letter-spacing:1px; color:#6f777d; margin-bottom:20px; }	
					.file{margin: 7px; line-height:22px; font-size:15px; }
					.photos{margin:0px 0px 0px 0px;}
						.photo{float:left; width:190px; height:190px;  margin:0px 30px 30px 0px; }
						.photo img{ width: 190px; height: 190px; padding: 1px; background: white;}
						.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;}
*/

/******************* PHOTOS+FILES ************************/
	.files h3, .photos h3{   font-size:18px; margin:0px 0px 10px 0px; text-transform:  ;    font-weight: 700;}	
		.file{margin: 7px; line-height:22px; font-size:15px; }
		.photos{margin:0px 0px 0px 0px;}
			.photo{ margin:0px 0px 0px 0px; } 
			.photo img{ border-radius:3px;} 
			.file img{width:16px; height:16px; float:left; margin:0px 10px 0px 0px;}

								
							
							.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; }

#toTop {
	border-radius:30px;
	background:#8db7c2;
	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 #c1dee5;
}
#toTop:hover{ background:#c3ea60; box-shadow: 3px 2px 7px #d8e7b1; color:#fff;}

.about_block_text .callback_button{width:220px;}
.prices tr>TD+TD+TD+TD{display:none; }											

.popup_content{width:100%; height:100%; padding:25px;}
.no_display{display:none;}
.fancy_fullscreen{border-radius:0px !important;}


.popup__toggle{bottom:25px;right:0px;position:fixed; z-index:1000; cursor:pointer;}
.img-circle{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;}}
@media (max-width: 767px) { 													/* XS */
	.navigation{display:none;}
	.discount_content{background:url(/img/discount.jpg) -100px center no-repeat; background-size:cover; }	
	.comments_content_text_index{max-height:350px; height:auto;}
	.top_photo{min-height:550px;}
	h3{font-size:40px;}
	.top_photo{min-height:;}
	.top_photo_title h2{font-size:40px;}
	.top_photo_text{}
	.about_block_text{padding:30px;}
	.about_block_text .callback_button{width:170px;}
		.about_block_text_day{display:inline-block; width:65px; }
		.about_block_text_time{display:inline-block; width:110px;}
.about_block_text{height:300px;} 
	#callback_form,#offer_form ,#thanks_form,#map_form,#buy_form{ width:100%; height:100%;}
	.callback_form{width:250px;  padding:30px 30px 30px 30px; background:#f6f6f8; }
	#callback_form_content_send{display:none; margin:0px 0px 0px 0px;}
	
	.map_form{width:250px;  padding:30px 30px 30px 30px; background:#f6f6f8; }
	
	.comments_callback{float:left; max-width:700px; padding:20px;}
	.comments_callback h2{font-size:48px;}
	.comments_content{max-width:700px; padding:20px;}
	
	.navigation, .navigation a{font-size:18px;}
	
	.index_blog_title{min-height:10px !important; margin-top:10px;}

	.prices {margin:0px auto;}
	.prices th{font-size:18px; letter-spacing: 0.02em;}
		.prices tr>TD+TD+TD{display:none; }
	.prices td{padding:5px 5px; font-size:14px;}
	.prices tr>TD{ padding-left:10px; width:80%; word-wrap:wrap;}
	.prices tr>TD+TD{ padding-left:10px; width:20%;}
	.prices_different{font-size:12px !important;}
	
	.index_blog_title{min-height:auto; height:auto;}
	.youtube_view_frame{height:500px !important;}
	.discount_content4_content{padding:20px 30px !important;}
/*	
	.prices{max-width:100%; width:100%;}
	.prices th{padding:10px 10px; font-family: "Oswald", sans-serif;  font-size:22px; letter-spacing: 0.04em; text-transform: uppercase; text-align:center;}
	.prices td{padding:5px 10px;}
	.prices th{background:#cfdadf;}
	
	.prices tr.head>TD{background:#e3e8eb; font-family: "Oswald", sans-serif;  font-size:18px; letter-spacing: 0.04em; padding-left:20px;}
	.prices tr.legend>TD{background:#e3e8eb; font-family: "Oswald", sans-serif;  font-size:14px; letter-spacing: 0.04em; text-align:center; padding-left:10px;}
	.prices tr>TD{width:70%; background:#f2f2f2; border:1px solid #fff; padding-left:40px;}
	.prices tr>TD+TD{width:14%; text-align:center; padding-left:10px;}
	.prices tr>TD+TD+TD{width:14%; }
	.prices tr>TD+TD+TD+TD{width:12%;}
	
	.prices tr:hover TD{background:#feffe6;}
	.prices tr.head:hover TD{background:#e3e8eb;}
	.prices tr.legend:hover TD{background:#e3e8eb;}
*/
.service_main_content{padding:0px; border:0px;}
.service_sub_content{padding:0px;}

.pl0{padding-left:15px;}	
.pr0{padding-right:15px;}	
}
@media (min-width: 768px) and (max-width: 977px) {								/* SM */
	.comments_callback{float:left; max-width:700px;}
	.comments_content{max-width:700px;}
	
	#callback_form,#offer_form ,#thanks_form,#map_form,#buy_form{ width:100%; height:100%;}
	.navigation, .navigation a{font-size:18px;}
	
		
	.service_main_content{padding:0px; border:0px;}
	.service_sub_content{padding:0px;}
}
@media (min-width: 978px) and (max-width: 1199px) {								/* MD */
	
	.menu_content{text-align:right;}
	.navigation, .navigation a{font-size:17px;}
}
@media (min-width: 1200px) {													/* LG */
	
	.menu_content{text-align:right;}
	.callback_button_head{margin-left:50px;}
	.calendar_popup_content{width:550px;}
}