body{margin: 0px 0px 0px 0px; padding:0px; height:100%; min-height:1000px; font-weight: normal; font-family: Verdana, Arial, sans-serif; font-family:GothamProRegular;  } /* background:#e9ecee; */
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:; }


::-webkit-scrollbar {  width: 10px;  height: 10px;}
::-webkit-scrollbar-track-piece {  background-color: #f9f9f9;}
::-webkit-scrollbar-thumb {  background-color: #c6c6c6; }

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/after.png) left center no-repeat; padding:0px 0px 0px 40px; margin:10px 0px 10px 0px; line-height:20px; }
	p{margin:10px 0px;}
/*.content_text ul li {list-style:none; background:url(/img/after2.png) 0px 2px no-repeat;}*/
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:#a9d637;}
.gray_text{color:#555;}
.clarification{font-size:12px; color:#777;}

.index_students_holder{background:#f2f2f2;}
			
.faq_content{display:none;}
.screen_size{position:absolute; top:0px; left:0px; background:#fff;}

.head_bg_callback_form_text{color:#777; font-weight:300; font-size:16px; text-align:center;  }


.page{ width:100%; background:# ;  max-width: 1200px;  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;}
	

	hr{   width: 100%;    height: 1px; background:#e5e5e5;  }

	
.no_bg{background:none !important; }
.no_bg img {
    border: none !important;
    outline: none !important;
    background: none !important;
}

.pre_head{background:#f0f3f9; font-family:GothamProRegular;border-bottom:1px solid #e5e5e5; height:30px; line-height:30px;}
		.pre_head a{color:#535353 !important;  text-decoration:none; background-image: linear-gradient(to top,rgba(28,28,28,.3) 1px,transparent 1px);}
		.pre_head a:hover{color:# ; background:none;}
	
	
	
.menu_mobile {padding:0px;}
.menu_mobile li {list-style:none; background:none;  margin:10px 0px;}
.menu_mobile li a{color: #00486c;    font-size: 16px;    font-weight: 400;}
.menu_mobile li a:hover{background-image: linear-gradient(to top,rgba(0,0,0,.3) 1px,transparent 1px);}
	
.head{min-height:; background:#f0f3f9;   margin:0 auto;} /*max-width:1200px; min height 194px*/
	.head_content{height: ; }
	.head_content img.logo{float:left; height:86px;  margin:0px 35px 0px 30px;}
	.head_content_text{text-align:left; }
	.head_content h2{font-family:News706B; color:#386aa0; letter-spacing:1pt; font-size:34px; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; text-transform:uppercase;}
	.head_content h3{font-family:Roboto; color:#282828; font-size:16px; font-family:GothamProRegular; text-transform:; margin:5px 0px 0px 0px; padding:0px;}
	.head_content_contacts{text-align:right; margin:0px 0px 0px 0px;}
		.head_content_contacts_phone{ color:#386aa0; font-size:18px; font-weight:; font-family:GothamProBlack; margin:0px 0px 10px 0px;}
		.head_content_contacts_email{ font-size:13px; margin:3px 0px 0px 0px; font-family:GothamProRegular;}
	
	.head_content_social{margin:30px 0px 0px 0px;}
	
	.head_lang {width:24px; height:24px; margin:0px 10px 0px 0px; float:none; opacity:0.7;}
	.head_lang:hover{opacity:1;}
	
			
		.head_adress{text-align:left; float:left; background:url(/img/map.png) 0px 13px no-repeat; background-size:25px; padding:0px 0px 0px 35px;}
		.head_contacts{text-align:left; float:left; background:url(/img/phone.png) 0px 13px no-repeat; background-size:25px; padding:0px 0px 0px 35px;}
		
		.head_small_title{color:#386aa0; font-size:16px; font-family: GothamProBold; font-weight:400; margin:0px 0px 10px 0px;}
		.head_small_text{color:#282828; font-size:14px; font-family: GothamProRegular; font-weight:400; margin:0px 0px 3px 0px;}
		.head_small_text img{width:30px; border-radius:30px; filter:grayscale(15%);}
		.head_small_text img:hover{filter:grayscale(0%);}
		.head_small_text a{ color:#535353 !important;  }
		.head_small_text a:link{ text-decoration:none; background-image: linear-gradient(to top,rgba(28,28,28,.3) 1px,transparent 1px);}
		.head_small_text a:hover{color:# ; background:none;}
	
	
	
	
	
	.menu{background:#386aa0; height:52px; max-width: ; margin:0 auto; } /*border-bottom:1px dotted #006699; 1250px*/
		.menu_content{margin-left:0px; padding:0px 20px; text-align:center;}
			.menu_desktop{width:100%;}
					.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: #e2e9f2; }
					.menu_content ul.menu_desktop li:hover a{ color:#0058be; }
					.menu_content ul.menu_desktop li a:hover{}
					.menu_content ul.menu_desktop li a{ line-height:52px; text-decoration:none; display:block;  padding:0px 18px;
														font-family: SfUiDisplayMedium;  font-family: Verdana, Arial, sans-serif; 
														font-family:GothamProBold;
														color: #fff;    font-size: 13px;    font-weight: ; 
														text-transform:uppercase;
					} 
					.menu_content ul.menu_desktop li.vstup{ background:#cc3333;} 
					.menu_content ul.menu_desktop li.vstup:hover{ background:#990000;} 
					
					
					
					.menu_content ul.menu_desktop li ul { z-index:10; border:0px;  padding: 20px 10px; background: #e2e9f2;  position: absolute; top: 52px; 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; }
					.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;  font-size:11pt; font-family: Verdana, Arial, sans-serif;  font-family:GothamProRegular; padding:7px 20px 7px 20px; text-shadow:none; color:#282828 !important;  text-decoration:none;  display:block;}
					.menu_content ul.menu_desktop li ul li a:hover{ color:#0058be !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; }

					.menu_current{background:#ff6f5b;}
		
		
			.menu_item{display:inline-block; height:50px; line-height:50px; color:#fff; 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:50px; background:url(/img/home.png?1) center 12px no-repeat; padding:0px 20px; margin:0px 0px 0px 10px;	}
			.menu_home:hover{ cursor:pointer;} /*background:url(/img/home.png) center 16px no-repeat; padding:0px 25px;*/
			.menu_current{border-bottom:3px solid #fff; }
	
	
	
	
	
.page_title{}
	.page_title {margin:0px 30px 0px 30px;}		
	.page_title h1{padding:0px 10px; margin:35px 0px 35px 0px; font-family:PtSerifBold; font-family:GothamProBold; text-align:center; font-size:26px; line-height:34px; color:#323c48; color:#386aa0; text-transform:;}		
	.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{overflow-x:auto; overflow-y:hidden; max-width:100%;  font-size: 14px; font-family:GothamProRegular;   margin:0px 0px; line-height:24px; text-align: ; color: #434445;line-height:18pt; font-size:11pt ; font-family:GothamProRegular; font-size:14px; line-height:22px; color:#333 !important; font-family:  !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 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:#; font-family:GothamProBold !important; } /*515151*/
		.content_text table {width:100% !important; max-width:100% !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 span{font-size:13pt !important; color:# !important;  font-family:SfUiDisplayRegular !important;font-family: Verdana, Arial, sans-serif !important;}
.content_text span .link{color:#3a9bfe !important;}
.content_text span .link:hover{color:#398ce2 !important;}
.content_text img{max-width:100% !important; height:auto !important;}

.content_text h2{font-size:24px !important; color:#323c48  !important; font-family: PtSerifBold !important;font-family: Verdana, Arial, sans-serif !important; margin:20px 0px 20px 0px;}
.content_text h3{font-size:20px !important; color:#323c48  !important; font-family: PtSerifBold !important;font-family: Verdana, Arial, sans-serif !important; margin:20px 0px 15px 0px;}
.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;}



 



/***************************** CALENDAR ***************************************/
 .calendar_holder_main{ }
.calendar_holder{width:100%; border-bottom:1px solid #dbe6eb;  padding:10px 0px 15px 0px;  text-align: center; border-radius:3px;   }  			
	.calendar_month_title{width:100%; text-align:left; text-indent:8px; font-size:18px; font-weight:700; padding:; margin:0px 0px 10px 0px; background:#;  height:35px; line-height:35px; font-family: GothamProBold; color:#386aa0;  }
		.calendar_month_left{background:#;  width:25px; margin:-2px 0px 0px 10px;  line-height:35px; font-size:20px; cursor:pointer; color:#136289; float:right; }
		.calendar_month_right{background:#; width:25px; margin:-2px 0px 0px 0px;  line-height:35px; font-size:20px; cursor:pointer; color:#136289; float:right;}
		 
		.calendar {width:100%;}
		.calendar TR TH {color:#000;  font-weight:600; border-bottom:0px solid #288cc7;  width:35px; height:25px; line-height:25px; text-align:center; } /* background:#288cc7;     color: #fff !important;    background: #006699 !important;*/
		.calendar TR TD {color:#31597d; font-weight:600;  width:35px; height:33px;}			

	.next_month_date{font-family: GothamProBold; color:#c5d7e5 !important; } /*background:#f9f9f9 !important;*/
	.calendar_day_holiday{color:# !important;} /*E78C5C*/
	.calendar_day{text-align:center;  line-height:33px;  color:#2C567A; cursor:default; font-family: GothamProBold;}
	.calendar_day a{background:none; text-decoration:none; color:#31597d;}
	.calendar_day a:hover{color:#ff6f5b;}
	.calendar_today{ font-weight:bold; text-decoration:; color: !important; background:url(/img/calendar_event_type_today.png) center center no-repeat !important;}						
	.calendar_event_0, .calendar_event_1, .calendar_event_2, .calendar_event_3, .calendar_event_4, .calendar_event_5, .calendar_event_6{color:#fff; cursor:pointer;  }
		
		.calendar_event_6{background: url(/img/calendar_event_type_6.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
		.calendar_event_5{background: url(/img/calendar_event_type_5.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
		.calendar_event_4{background: url(/img/calendar_event_type_4.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
		.calendar_event_3{background: url(/img/calendar_event_type_3.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
		.calendar_event_2{background: url(/img/calendar_event_type_2.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
		.calendar_event_1{background: url(/img/calendar_event_type_1.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
		.calendar_event_0{background: url(/img/calendar_event_type_0.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}						
								
	
	.index_block{background:#f9f9f9; border-radius:3px; padding:25px;}
	.index_block_title_gray{color:#4d4f50; font-size:18px; font-weight:700;}
	.index_block_button{outline:none; border:0px; cursor:pointer; border-radius:3px; min-height:45px; line-height:45px; text-align:center; width:100%; max-width:250px; margin:0 auto; background:#74abc7; color:#fff; font-size:16px; font-weight:700;}
	.index_block_button:hover{background:#8bbad2;}
	.block_button_double{cursor:pointer; border-radius:3px; min-height:45px; line-height:25px; padding:10px 0px; text-align:center; width:100%; max-width:200px; margin:0 auto; background:#74abc7; color:#fff; font-size:18px; font-weight:700;}
	.block_button_double:hover{background:#8bbad2;}


	.calendar_tip_title{background:#006699; text-align:center; padding: 5px 0px 5px 0px; margin: 10px 0px 5px 0px;}
	.calendar_tip_title h3{padding: 0px; margin:  0px; color:#fff; font-size:15px; line-height:20px;}
	.calendar_tip_title h2{padding: 0px; margin:  0px; color:#fff; font-size:18px; line-height:26px;}
	.calendar_tip_content{color:#000; padding:0px 5px 10px 5px; font-size: 11px;}
	.calendar_tip_content a{font-size:14px; line-height:18px; margin:0px 0px 5px 0px;}
	.calendar_tip_content_title{font-size:13px;}	
	
	.TipText{display:none;  }
	.calendar_popup_content{max-width:700px;}
	.calendar_popup_content a{text-decoration:none;}
	.calendar_popup_title{color: #000;    font-size: 22px;    font-family: GothamProBold;  line-height:26px; font-weight:700; margin:0px; padding:0px 0px 5px 0px;   border-bottom:1px solid #c6d5dc;}

	.calendar_popup_item_date{background: url(/img/date.png) left 0px no-repeat; font-family: GothamProRegular; padding-left: 18px; color:#777; font-size:12px;font-weight:300;}
	.calendar_popup_item_place{}
	.calendar_popup_item_title{} 
	.calendar_popup_item_title a{color:#386aa0; font-size:16px; font-family: GothamProBold;   background:none;}
	.calendar_popup_item_title a:hover{color:#386aa0; background-image: linear-gradient(to top,rgba(0,0,0,.3) 1px,transparent 1px);}

.day_content{display: flex;   align-items: center;}

.calendar_table_color{opacity:.7; float:left; margin:0 auto; margin:0px 0px 0px 5px; width:10px; height:10px; border-radius:5px;}
	.bg_brown{background: #5b0a80;}
	.bg_orange{background:orange;}
	.bg_blue{background:blue;}
	.bg_green{background:green;}
	.bg_red{background:red;}
	.bg_gray{background:gray;}
	.bg_azure{background:#91daf2;}











.tests_block{
					border-radius:3px;
					width:100%; margin:0 auto; height: ; 
					border:1px solid #e5e5e5;
					box-shadow:0px 2px 3px 1px rgba(199,199,199,0.64);
					-webkit-box-shadow:0px 2px 3px 1px rgba(199,199,199,0.64);
					-moz-box-shadow:0px 2px 3px 1px rgba(199,199,199,0.64);
				}
		.tests_content{ height:100%; padding:0px;  font-size:15px;}
			.tests_content_title{background:#f8f8f8; color:#222222; font-weight:300; font-size:22px; line-height:38px; padding:20px 30px; min-height:70px;}
			.tests_content_content{padding:20px 30px; position:relative;}
				.tests_content_loading{position:absolute; width:100px; height:100px; top:50%; left:50%; margin:-50px 0px 0px -50px; display:;  }
				.tests_content_question{border-bottom:1px dotted #e5e5e5;}
				.tests_content_question_img{}
				.tests_content_question_img img{margin:10px 0px 0px 0px; max-width:100%;}
				.tests_content_question_sub{font-style:italic; margin:5px 0px; color:#777; font-size:15px;}
				
				.tests_answer{ }
				.label_label{line-height:32px; margin:0px 0px 0px 0px; font-weight:300;}
				.label_label span{ font-weight:600;}
					.tests_answer label.label_radio{background:url(/img/li.png?1) center center no-repeat; margin:0px 0px 0px 0px; padding:16px 16px; text-align:center; float:left;}
					.tests_answer input[type="radio"]{margin:0px 0px 0px -15px; position:absolute; left:-9999px}
					.tests_answer input[type=radio]:checked +  label.label_radio { background:url(/img/li_clicked.png?3) center center no-repeat; color:;}
					.tests_answer input[type=radio]:checked +  label.label_radio div{color:#;}
					
			
				.tests_content_final_congratulations{color:#669966; font-weight:600;}

			
				.label_radio{position:relative;}	
				.label_radio div{position:absolute; font-family:Geometria; color:#bcc7cc; top:1px; left:1px; width:32px; height:32px; line-height:32px; text-align:center;}	
					
					
			.tests_content_footer{min-height:80px; border-top:1px solid #e5e5e5;}
				
				.tests_content_start_button{float:; cursor:pointer; margin:0px auto 0px auto; background:#9cc148; width:200px; text-align:center; padding:10px 15px; color:#fff; border-radius:3px;}
				.tests_content_start_button:hover{background:#a8d14b;}
				
				.tests_content_button{float:right; cursor:pointer; margin:0px 30px 0px 0px; background:#9cc148; width:180px; text-align:center; padding:10px 15px; color:#fff; border-radius:3px;}
				.tests_content_button:hover{background:#a8d14b;}
		
		
		.tests_navigation{position:relative; border-left:1px solid #e5e5e5; height:100%; padding:0px;}
			.tests_navigation_title{height:80px;}
			.tests_navigation_text1{position:absolute; top:90px; left:25px; color:#fff;}
			.tests_navigation_text2{position:absolute; bottom:35px; font-weight:300; left:25px; color:#fff;}


.test_answer_result_holder{position:absolute; width:100%; height:100%; margin:-20px 0px 0px -30px; border:0px solid red; background:#fff; z-index:100;}
	.test_answer_result_pass{position:absolute; top:50%; width:100%; margin:-17px 0px 0px 0px; text-align:center;  color:#52a361; font-size:24px; font-weight:bold;}
	.test_answer_result_error{position:absolute; top:25%; width:100%; margin:-20px 0px 0px 0px; text-align:center; color:#a92626; font-size:24px; font-weight:bold;}
		.test_answer_result_text{position:absolute; top:30%; width:100%; margin:5px 0px 0px 0px;  text-align:center; }











 

		.user_info_text ul li {padding-left:15px;}

	.news_archive{overflow:hidden; display: ; }
	 
	.news_archive_title{color: #000;    font-size: 22px; padding:0px 15px;   font-family: GothamProBold;    text-transform: uppercase;}
	.news_archive_text{ min-height:220px;  padding:0px 15px;  display:inline-block; color:#242424; font-family:GothamProBold; font-size:14px;}
	.news_archive_text a{display:block; font-size:14px;  color:#242424; text-decoration:none; }
	.news_archive_text a:hover{  color:#386aa0;}
	.news_archive_text_read_more a{display:block; font-size:12px; font-family:GothamProRegular; color:#242424; text-decoration:underline; }
	.news_archive_text_read_more a:hover{color:#386aa0;}
		



	.gallery_archive{overflow:; display:;  width:50px; height:200px;}
	.gallery_archive_title{    
				text-transform: uppercase;
				color:#242424;
				border-right:4px solid #386aa0;
				padding:0px 0px 0px 0px;
			}
	.gallery_archive_title > * {
		transform: rotate(-90deg);
		
		
		width:100%;
		color:#fff;
		letter-spacing: 0.03em;   
		font-family:GothamProBold;
		font-size:32px;
		color:#242424;
	}

	.news_slider_archive{overflow:hidden; display: flex; }
	.news_slider_archive_title{    
				text-transform: uppercase;
				max-width: 50px;
				color:#242424;
				max-height:240px;
				border-right:4px solid #386aa0;
				
			}
	.news_slider_archive_title > * {
		transform: rotate(-90deg);
		
		
		color:#fff;
		letter-spacing: 0.03em;   
		font-family:GothamProBold;
		font-size:32px;
		color:#242424;
	}
	.news_slider_archive_text{padding:0px 0px 0px 30px;  overflow:hidden; max-height:350px;}
		
	
	.sub_pages {font-size:16px; margin:15px 0px 20px 0px;}
	.sub_pages a{text-decoration:none; color: #386aa0;    font-family: GothamProBold;    font-size: ;}
	.sub_pages a:hover{ text-decoration:underline;}
		
	.sub_menu_3_col {font-size:16px; text-align:center;}
	.sub_menu_3_col_img{text-align:center; margin:20px 0px 15px 0px;}
	.sub_menu_3_col a{color:#579cb5; color:#596772; text-decoration:none; color: #;    font-family: PtSerifBold;    font-size: ;     color: #596772;
    font-family: PtSerifBold;
    font-size: 18px;
    line-height: 22px;}
	.sub_menu_3_col a:hover{color:#596772; text-decoration:underline;}
	
	.sub_menu_4_col {font-size:18px; text-align:center;}
	.sub_menu_4_col_img{text-align:center; width:100%;  margin:20px 0px 15px 0px; }
	.sub_menu_4_col a{color:#579cb5; color:#596772; text-decoration:none; color: #;    font-family: PtSerifBold;    font-size: ;     color: #596772;
    font-family: PtSerifBold;
    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;  font-size: 11pt;    line-height: 20px; color:#464646;  color:#386aa0; text-decoration:none; font-family:GothamProBold; }
		.index_blog_title a:hover{text-decoration:underline; color:#464646;color:#386aa0; }
		
		.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%;}
	
	/* VIDEOS */
.videos_img{cursor:pointer; width:100%; position:relative; min-height:200px;  background:url(/img/nophoto.png) center center no-repeat;}
img.youtube_play_img{width:48px; height:48px; cursor:pointer; position:absolute; top:50%; left:50%; margin:-24px 0px 0px -24px; -webkit-filter: grayscale(0%);}
.videos_title h3{font-size:18px !important;}		
		
	
	

#callback_form{display:none;}
.callback_form{width:400px; padding:30px 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:25px;}
	.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:25px; 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; }
	
		
		
.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;}
	
	
	
	.owl-carousel .owl-dots{text-align:left; padding:0px 30px; position:absolute; bottom:20px;}
	
	
/* SLIDER */	
	.slider_title{text-align:center; font-family:; font-size:40px; color:#fff;   min-height:40px; overflow:hidden; }
	.slider_title h2{ font-family:GothamProBold; font-size:20px; line-height:22px; color:#fff; text-align:left;    }
	.slider_title h2 a{ text-decoration:none; color:#386aa0;    }
	.slider_title h2 a:hover{ text-decoration:underline; color:#;    }
	.slider_text{text-align:; font-family:GothamProRegular; font-size:14px; line-height:22px; color:#242424;  max-height:178px; overflow:hidden; }
	
.slider_img{height:100%; min-height:400px; z-index:1; padding:0px;  cursor:pointer;} 

.slider_button{background:#386aa0; border:0px; 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;}
	
	.slider_pages{position:absolute; right:20px; bottom:200px; width:170px;}
	
	
				#slideInner{max-width:585px; !important;}
					#myCarouselslider{}
					.carousel-inner .item{  background:#d5dee9; height:393px;} /*height:325px*/
					#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:100%; height:1px; background:#386aa0;}




.index_text_subtitle{color:#386aa0; font-size:13px;  font-weight:700; line-height:20px; text-transform:uppercase;}
.index_text_title{color:#000; font-size:22px; font-family: GothamProBold;text-transform:uppercase;}
.index_news_content{max-height:195px; overflow:hidden;}
	
	.news_item{background:#fff;  padding: 30px 30px; box-shadow: 0 1px 7px rgba(6, 30, 52, 0.1);}
	.news_item:hover{  box-shadow: 0 8px 30px rgba(6, 30, 52, 0.1); transition: all 0.3s ease 0s;}
	
		.news_img{cursor:pointer; max-width:100%; width: 100%;    height: 100%; max-height:180px; min-height:160px; height:180px;}
		.news_img img{max-width:100%; } 
		.news_date{font-size:13px; color:#898989; font-weight:300;}
		.news_title{font-size:; color:#1c1c1c; font-weight:500; height:60px; overflow:hidden;}
		.news_title a{color:#1c1c1c; background:none; text-decoration:none;  }
		.news_title a:hover{  color:#386aa0; text-decoration:underline;  }
		.news_text{font-size:; color:#545454; height:40px;  font-weight:300; overflow:hidden;}
		.news_more{}
		.news_more a{color:#386aa0; font-size:13px; text-decoration:none; }
		.news_more a:hover{text-decoration:underline; }

.signup_bg{  background: #fff; border:0px dotted #d0dbe2;   width:100%;  }
	.signup{ height:100%; padding:30px 20px; text-align:center;}
			.signup_title{display:inline-block; color:#386aa0;  font-weight:; font-family: GothamProBold; font-size:22px; line-height:48px; text-transform:uppercase;   }
			.signup_title_input {display:inline-block; margin:0px 10px 0px 30px;}
				.signup_title_input input{   border: 1px solid #ececec;    font-weight:300;    outline:0px; width:350px;  padding:5px 7px; height:40px; background:#fff url(/img/email.png) 15px center no-repeat; text-indent:50px;  }
			.signup_button{  display:inline-block; cursor:pointer; position:relative; background: #334a8b;   border:1px solid #334a8b;  color: #fff; outline: 0px;  line-height:48px; height:47px; text-align:center;  font-size:14px; font-weight:400;   width:142px;  }
			.signup_button:hover{background:none;  border:1px solid #334a8b;  line-height:48px; height:47px; color:#334a8b;}
	/*	
	.signup_holder{width:100%; max-width:1170px; background:url(/img/signup_bg.png) repeat;}
		.signup{width:100%; margin:0 auto; height:100%; padding:30px 0px;}
			.signup_title_big{color:#000; font-weight:; text-align:right; font-family:GothamProBold; font-size:30px; line-height:36px; text-transform:uppercase;}
			.signup_title{color:#258cc9; font-weight:; font-family:SfUiDisplayRegular; font-size:18px; line-height:28px; text-transform:uppercase;}
			.signup_title_border{border-right:3px solid #386aa0; padding-right:30px;}
			.signup_title_comment{color:#6f6f6f; font-size:12px; margin:0px 0px 10px 0px; font-family:GothamProRegular;}
			.signup_title_input input{background:#fff; font-size:12px; border-radius:0px; font-family:GothamProRegular; outline:0px; width:100%; border:1px solid #ececec; padding:15px 7px; height:40px; background:#fff url(/img/email.png) 15px center no-repeat; text-indent:50px;  }
			.head_content_annon{cursor:pointer; position:relative; background:url(/img/signup_button.png) no-repeat; text-align:center; color:#fff; font-size:16px; font-weight:500; line-height:38px; font-family: GothamProMedium; margin:20px; width:172px; height:51px;}
				.head_content_annon:hover {display:block;}
	*/		
	
	
			
	
	
.about_bg{background:#f0f3f9; min-height: ; }
	.about_text{}
	.about_text{border-left:4px solid #386aa0; font-weight:500; font-family:GothamProRegular; padding-left:20px; margin-top:20px; font-size:13px; line-height:20px;}
	.about_text strong{ font-family:GothamProBold;}
	
	
	.about_text_left{border-left:0px solid #386aa0; font-weight:500; font-family:GothamProRegular; padding:0px 10px 0px 20px; margin-top:20px; font-size:13px; line-height:20px;}
	.about_text_left strong{ font-family:GothamProBold;}
	

.about_2_bg{background:#f0f3f9;}
	.left_navigation{background:#386aa0; color:#fff; padding:50px 50px 50px 60px; font-family:GothamProBold; 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; box-shadow: 0 1px 7px rgba(6, 30, 52, 0.1); box-shadow: 0 8px 30px rgba(6, 30, 52, 0.1);
 font-size:13px; line-height:20px; padding:25px 30px 15px 30px; }	
	.about_2_text{font-weight:500; font-family:GothamProRegular ;}
	.about_2_text strong{ font-family:GothamProBold;}
	.about_2_text p{ margin:10px 0px 0px 0px;}
	.about_2_text h3{font-family:GothamProBold;}	
	.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_social {text-align: right;}
		.footer_social img{width:30px; border-radius:30px; filter:grayscale(15%);}
		.footer_social img:hover{filter:grayscale(0%);}
	
	
	.footer_after{padding-bottom:5px; font-family:GothamProRegular; font-size:12px; color:#717a88;}
		
	.footer_bg{background:#f0f3f9; background:#f0f3f9; min-height:100px; border-top:0px solid #386aa0;}
			.footer_bg a{color: #282828;    text-decoration: none;    background-image: linear-gradient(to top,rgba(28,28,28,.3) 1px,transparent 1px);}
			.footer_bg a:hover{background:none;}
		
		
		.footer_logo{text-align:center; font-family:GothamProBold; font-size:20px; color:#242424;}
		.footer_logo_comment{text-align:center; font-family:GothamProRegular; font-size:12px; color:#717a88;}
		.footer_logo img{height:85px;}
	
		.footer_menu{}
		.footer_menu a{display:; padding:0px 0px; font-family:GothamProRegular; font-size:14px; color:#242424;}
		.footer_menu div{margin:5px 0px;}
	
		.footer_phone{font-family:GothamProBold; font-size:18px; color:#353030; text-align:right;}
	
		.footer_phone_comment{font-family:GothamProRegular; font-size:12px; color:#000000;}
	
	
	
	.gallery_bg{background:#f0f3f9; min-height:100px; border-bottom:0px solid #386aa0;}
		.gallery_more{background:url(/img/gallery_more_button.png) center center no-repeat; background-size:150px; text-align:center; height:70px; cursor:pointer;}
		.gallery_more a{font-family:GothamProRegular; font-size:12px; line-height:18px; color:#242424; }
		.gallery_more:hover a{text-decoration:none; }
	
	
	
			
			
.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_list_main_item{margin:20px 0px 20px 0px; width:; max-height:; overflow:hidden; }
					
					.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_main_text{font-size:15px;}
					
			
					.news_list_main_item_img{float:left; box-sizing:border-box;  margin:0px 0px 0px 0px; overflow:hidden; width:100%; min-height:200px; height:200px; 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_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:11pt; line-height:18px; color:#464646; color:#386aa0; text-decoration:none; font-family:GothamProRegular; font-weight:500; display:block; padding:0px 0px; }
						.news_list_main_item_title h3 a:hover, .news_list_main_item_title h1 a:hover{text-decoration:underline;}
						
.news_list_main_item_date_view{color:#242424; font-family:GothamProRegular; margin:5px 0px 15px 0px;font-size:12px; line-height:18px; padding-left:20px;background:url(/img/calendar.png) left 1px no-repeat;}	
	
.news_list_main_item_date{margin:5px 0px 15px 25px; font-family:PtSerifRegular;}		
.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:GothamProRegular; margin:5px 0px; }
						.news_list_main_item_text{font-size:12px; line-height:20px; color:#242424; font-family:GothamProRegular; margin:0px 0px 0px 0px; }
							
	
					
				.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:90%; position:relative; min-height:160px; 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;}			

		
		.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:#386aa0; 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: GothamProRegular;} /*margin:10px 0px 10px 0px; */
.index_page_announ  a{ color:#7b070d; font-size:11pt; font-family: GothamProBold;} /*margin:10px 0px 10px 0px; */
.navigation { color:#333; font-family:Calibri; font-size:13px; height: 30px;
    line-height: 30px; padding:0px 0px 0px 40px;    background: #f0f3f9;   color: #627081; font-family: GothamProRegular;} /*margin:10px 0px 10px 0px; */
.navigation img{margin:0px 10px;}
.navigation a{ color:#; text-decoration:none; font-family:Calibri; font-size:13px; font-family: GothamProRegular;}
.navigation a:hover{ text-decoration:underline; color:#;}
	
.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;}
		/******************* PHOTOS+FILES ************************/

   
				.files h3, .photos h3{font-size:18px; margin:10px 0px 30px 15px; font-family: GothamProBold !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:250px; overflow:hidden; text-align:center; }
						.gallery_photo img{ max-width: 100%; height: auto; }
						
						
						.file img{width:16px; height:16px; float:left; margin:0px 10px 0px 0px;}
					.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; }


iframe{max-width:100%;}


/* Style the navigation menu */
.topnav {
  overflow: hidden;
  background-color: #386aa0;
  position: relative;
}

/* Hide the links inside the navigation menu (except for logo/home) */
.topnav #myLinks {
  display: none;
}

/* Style navigation menu links */
.topnav a {
	font-family: GothamProBold;
  color: white;
  padding: 10px 16px;
  text-decoration: none;
  font-size: 16px;
  display: block;
}

/* Style the hamburger menu */
.topnav a.icon {
  background: #386aa0;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

/* Add a grey background color on mouse-over */
.topnav a:hover {
  background-color: #ddd;
  color: black;
}

/* Style the active link (or home/logo) */
.topnav_active {
  background-color: #386aa0;
  color: white;
}









.scrollToTop {
	border-radius:30px;
	background:#c3c3c3;
	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 #d3d3d3;
}
.scrollToTop:hover{ background:#d5dee9; box-shadow: 3px 2px 7px #d5dee9; 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;}

#head_phone{z-index:100; position:absolute; top:22px; right:15px; background:url(/img/head_phone.png) center center no-repeat; background-size:15px 26px; width:20px; height:26px;}

#navtoggler{z-index:100; position:absolute; left:15px; top:25px; border: 0.6em solid #acbbc3; border-width: 0.5em 0;  border-radius:3px; z-index: 9;  display: block;   font-size: 8px;  width: 3.5em;  height: 2.5em;   text-indent: -1000px;   cursor: pointer;}
#navtoggler::before{  content: '';  display: block;  position: absolute;  width: 100%;  height: 0.6em;   margin-top: -0.3em;  left: 0;  background: #acbbc3; top: 50%;} /* */
#head_phone{position:absolute; top:22px; right:15px; background:url(/img/head_phone.png) center center no-repeat; background-size:15px 26px; width:20px; height:26px;}
.mob_site_title{font-weight:700; color:#1c537a; font-size:20px; text-transform: ; padding:0px 15px 0px 15px;}
.fancy_fullscreen{border-radius:0px !important;}


@media (max-width: 767px) { 													/* XS */
	.logo{float:none !important;}
	
	.news_list_main_item_img{min-height:300px;}
	.index_news_content{padding:15px 0px 0px 0px;}
	.blog_img{min-height:150px;}
	.about_flags{text-align:center;}
	.about_text{border:0px;}
	.about_2_text{font-size:16px;}
	.news_archive_text_read_more a{font-size:16px;}
	.index_blog_title a{font-size:16px;}
	.left_navigation {font-size:16px;}
	.index_blog_text{font-size:14px;}
	.footer_bg div{text-align:center;}
	.index_gallery{min-height:120px;}
 
	.signup_title_input{margin:0px;width:100%; max-width:300px;}
	.signup_title_input input{width:100%;}
	.signup_button{width:100%; max-width:300px;}
	 
 
	.clarification{font-size:12pt;}
	
	.carousel-inner .item .top_photo{min-height:510px;}
	.adv{margin:30px 0px;}
	h3{font-size:24px;}
	.top_photo{min-height:auto;}
	.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{display:none;}
	.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 {background:#fff; margin:0px; padding-left:15px;}
	.navigation, .navigation a{font-size:16px;}
	
	
	.index_signup_form_name{padding:0px 0px 0px 0px;}
	.index_signup_form_email{padding:0px 0px 0px 0px;}
	.index_signup_form_button{ padding:0px 0px 0px 0px;}
	.index_signup_form input[type="submit"]{font-size:16px;}
	
	.news_short_type{text-align:center;}
	.news_short_date_holder{margin:0px !important; }
	.news_short_title h3 a{font-size:20px;}
	.news_short_text{font-size:16px; height:auto; }
	.news_announ_more{font-size:16px; }
	.news_list_main_item_text{font-size:16px; width:85%;}
	.news_list_main_item_title h3 a{font-size:20px; }
	.news_list_main_item_title {width:85%;}
	.news_list_main_item_img_holder {width:85%;}
	.index_main_news_hr{width:85%;}
	.index_news_date{width:85px; height:75px; font-size:24px;  line-height:26px; }
	.index_news_date_month{font-size:14px;}
	.index_main_news_content{padding:0px;}
	
	.index_main_news_img{ width:85%; }
	.index_main_news_title{font-size:20px; width:85%; }
	.index_main_news_title h3 a{font-size:20px; }
	.index_main_news_text{font-size:16px; width:85%;}
	.index_news_main_date{width:85px; height:75px; font-size:24px;  line-height:26px; }			
	.index_news_main_date_month{font-size:14px;}		
	.news_list_date{width:85px; height:75px; font-size:24px;  line-height:26px; }			
	.news_list_date_month{font-size:14px;}			
	
	.slider_content{margin:0px; width:90%; margin:0 auto;}
	.index_page{margin:0px;}
	.head_content h2{border:0px;}
	.menu_content{text-align:center;}
	
	.head_content h2{border:0px; text-align:center;font-size:30px; font-family: PtSerifBold;}
	.head_content_logo{margin:0 auto; text-align:center;}
	.head_content_logo img{float:none;}
	
	.head_content img.logo{margin:0px auto !important; height: 60px;}
	
	.navigation, .navigation a{font-size:14px;}
	 
	.head{ height:auto;}
	.index_gallery{padding:15px;}
	
	.pre_head_langs{float:left;}
	
	.content_text p img {margin-left:-25px !important;}
	.content_text ul li {margin-left:10px !important;}
	
	.signup_title{line-height:32px; margin-bottom:10px;}
	.user_info_block{margin:0px;}
	.user_info_block_line{margin:20px 0px;}
		.user_info_hint{font-size: 13pt !important;}
		.user_info_text{font-size: 13pt !important;}
		.center_info_hint{font-size: 13pt !important;}
		.center_info_text{font-size: 13pt !important;}
	
	.slider_pages{width:100%; bottom:0px;}
	.slider_button{margin:0 auto;}
	.slider_img{height:220px; min-height:220px;}
	.news_slider_archive_text{padding-left:15px;}
	 .news_slider_archive_text{max-height:none;}
	 
	.navigation{display:none;}
	 
	.head_content_text{text-align:center;}
	.head_content{height:auto;}
	.head_content_text {padding:0px ;}
	.head_content h2{font-size:26px;}
	.head_content h3{font-size:14px;}
	
	ul li {padding-left:20px;}
.p0{padding:0px !important;}	
.p15{padding:15px !important;}	
.pl15{padding-left:15px;}	
.pr15{padding-right:15px;}	
}
@media (min-width: 768px) and (max-width: 977px) {								/* SM */
	/*
	.signup_title_big{text-align:left;}
	.signup_title_border{border-left:3px solid #386aa0; border-right:0px; margin:0px 0px 10px 30px; padding-left:30px;}
	.signup_title_input {margin:0px 15px 0px 0px;}
	
	.head_content_annon{margin:25px 0px 0px 10px !important;}
	*/
	
	.head_content_logo{margin:0 auto; text-align:center;}
	.head_content_logo img{float:none;}
	.head{height:auto;}
	.head_lang{margin:5px 10px 0px 0px;}
	
	
	
	
	.news_list_main_item_img{min-height:200px;}
	.index_news_content{padding:15px 0px 0px 0px;}
	.index_blog_img{min-height:150px; height:150px;}
	.blog_img{min-height:150px;}
	.vnz_detailed{width:100%;}
	
	.comments_callback{float:left; max-width:700px;}
	.comments_content{max-width:700px;}
	
	.clarification{font-size:12pt;}
	.navigation{display:none;}
	.index_page_announ{padding-top:0px;}
	.navigation, .navigation a{font-size:14px;}
	
		
	.news_list_main_item_title {width:85%;}
	.news_list_main_item_img_holder {width:85%;}
	.index_main_news_hr{width:85%;}
	
	.slider_img{height:auto;}
	.carousel-inner .item{ height:auto; } /*height:325px*/
	.carousel-inner .item_bg{   height:auto;} /*height:325px*/
	
	.slider_content{margin:0px; width:90%; margin:0 auto;}
	.index_page{margin:0px;}
	
	.head_content h2{border:0px; text-align:; font-size:; }
	.menu_content{text-align:center;}
	.menu{height:auto; }
	.menu_content ul.menu_desktop li a{ font-size:14px; line-height:60px;}
	
	.news_short_type{text-align:center;}
	.news_short_date_holder{margin:0px !important; }
	.news_short_text{font-size:14px; height:auto; }
	
	.index_gallery{padding:15px;}
	.want_to_command, .want_to_spu{width:85%;}
	
	.pre_head_menu ul.menu_desktop li a{padding:0px 10px;}
	.pre_head_menu{float:none;}
	
	.pre_head_langs{float:left;}
	
	.user_profile_img {max-width:500px; margin:0 auto; text-align:center; }
	.user_info_block{margin:0px;}
	.user_info_block_line{margin:10px 0px;}
		.user_info_hint{font-size: 13pt !important;}
		.user_info_text{font-size: 13pt !important;}
		.center_info_hint{font-size: 13pt !important;}
		.center_info_text{font-size: 13pt !important;}
		
		.page_title h1{font-size:20px;line-height: 24px;}
	.head_content_text {padding:0px 0px 0px 30px;}
	.head_content img.logo{margin:0px 25px 0px 20px;}
		
	.sm_pl30{padding:0px 0px 0px 30px !important;}
	
	.slider_pages{ bottom:60px; right:80px;}
	#myCarouselslider .carousel-indicators{width:100%; text-align:right; }
	.sm-pl-0{padding-left:0px !important;}
}
@media (min-width: 978px) and (max-width: 1199px) {								/* MD */
	.index_gallery_item{height:120px;}
	.md_pl_30{padding-left:30px;}
	
	.blog_img{min-height:150px;}
	.navigation, .navigation a{font-size:14px;}
	
	
	.head{height:auto;}
	.head_content h2{border:0px; margin:0px 0px 0px 20px;}
	.head_content_logo{float:left; margin:0px 20px 0px 0px;}
	
	.head_content_text {padding:0px;}
	.head_content img.logo{margin:0px 25px 0px 20px;}
	
	.slider_pages{ bottom:80px; right:100px;}
	#myCarouselslider .carousel-indicators{width:100%; text-align:right; }
}
@media (min-width: 1200px) {													/* LG */
	.index_gallery_item{max-height:120px; min-height:120px;}
	.lg_pl_30{padding-left:30px;}
	.slider_pages{ bottom:15px; }
	#myCarouselslider .carousel-indicators{width:100%; text-align:right; }
}