@font-face {
    font-family: Philosopher; /* Гарнитура шрифта */
    src: url(../fonts/philosopher/Philosopher-Regular.ttf); /* Путь к файлу со шрифтом */
}
@font-face {
    font-family: PhilosopherBold; /* Гарнитура шрифта */
    src: url(../fonts/philosopher/Philosopher-Bold.ttf); /* Путь к файлу со шрифтом */
}
@font-face {
    font-family: PhilosopherItalic; /* Гарнитура шрифта */
    src: url(../fonts/philosopher/Philosopher-Italic.ttf); /* Путь к файлу со шрифтом */
}
@font-face {
    font-family: PhilosopherBoldItalic; /* Гарнитура шрифта */
    src: url(../fonts/philosopher/Philosopher-BoldItalic.ttf); /* Путь к файлу со шрифтом */
}
@font-face {
    font-family: Furore; /* Гарнитура шрифта */
    src: url(../fonts/furore.ttf); /* Путь к файлу со шрифтом */
	font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: FuroreBold; /* Гарнитура шрифта */
    src: url(../fonts/furore.ttf); /* Путь к файлу со шрифтом */
	font-style: normal;
    font-weight: normal;
}
body {
	margin:0;
	background-color:#e6e7e8;
	font-family: Arial, Helvetica, sans-serif;
}
h_black{
	color:black !important;
}
h_red{
	color:red !important;
}
h_18{
	font-size:18px !important;
}
a{
	outline:none;
	text-decoration: none;
}
.program_information{	
	border: solid 4px red;	
	padding:10px;
	font-size:20px;
}
.w120{
	width:120px;
}
.w80{
	width:80px;
}
.mb18{
	margin-bottom:18px;
}
.mb28{
	margin-bottom:28px;
}
h1{
	background:#4659a5;
	color:#fff;
	font-size:20px;
	font-weight:700;
	height:60px;
	letter-spacing:.025em;
	line-height:58px;
	margin:0 0 0 20px;
	position:relative;
	text-align:center;
}
.reg_button{
	padding:20px;
	background-color:#1d286a;
}
.service_title{
	width:250px;
	text-align:center;
	height:40px;
	float:left;
	background-color:gray;
	color:#fff;
	padding-top:20px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
	font-size:20px;
	font-weight:bold;
	display: table-cell; 
	vertical-align: middle;
}
.form_615_request{
	display:none;
}
.program_info_el_615{
	margin-left:100px;
	margin-top:25px;
}
.program_content_blocks{
	width:760px;
	float:left;
}
.font_30{
	font-size:30px;
}
.pointer{
	cursor: pointer;
	cursor: hand;
}
.service_active_title{
	background-color:#4d59a1 !important;
}
.h1{
	background:#4659a5;
	color:#fff;
	font-size:20px;
	font-weight:700;
	min-height:60px;
	letter-spacing:.025em;
	line-height:58px;
	margin:0 auto;
	text-align:center;
	width:90%;
	display: block;
}
a img {
	border:0;
	display:block;
}
h_blue{
	color:#4d59a1;
	font-weight:bold;
}
h_darkblue{
	color:#1d286a;
	font-weight:bold;
}
.darkblue{
	color:#1d286a;
	font-weight:bold;
}
#top_box{
	width:100%;
	background:url(../image/bg-header.jpg);
}
#top{
	background-color:#4d59a1;
	background:url(../image/bg-header.jpg) no-repeat;
	padding-top:10px;
	height:200px;
	width:1200px;
	margin:0 auto;
}
#short_contact_info{
	color:#fff;
	text-align:right;
	height:40px;
}
.menu{
	float:right;
	height:109px;
	list-style:none;
	margin-top:30px;
	padding:0;
}
.menu_el {
	background:url(../image/bg-nav.jpg) no-repeat left top;
	float:left;
}
.menu_selected {
	background:url(../image/bg-nav-selected2.jpg) repeat-x;
}
.menu_el a {
	color:#f0f0f0;
	display:block;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:16px;
	height:109px;	
	letter-spacing:.075em;
	line-height:109px;
	padding:0 14px;
	text-decoration:none;
}
.menu_selected a {
	background:url(../image/bg-nav-selected.png) no-repeat center 97px;
	color:#fff;
}
.menu a:hover {
	color:#fff;
}
#header{
	width:1200px;
}
#logo{
	margin-left:0px;
	margin-top:-40px;
}
#page {
	margin:0 auto;`
}
#active_page{
	margin-top:20px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	background:#fff;
	width:1160px;
	margin:0 auto;
	padding-bottom:30px;
}
#ahtung{
	width:1200px;
	margin:0 auto;
	text-align:center;
	font-size:20px;
	color:red;
}
#main_text{
	margin-left:10px;
}
#fz_change{
	background:url(../news/news3.jpg) no-repeat;
	height:463px;
	padding-top:96px;
}
#fz_change_text{
	padding:10px;
	margin-left:280px;
	width:658px;
}
.inline {
    float: left;
}
div{
    display: block;
}
#main_page{
	width:100%;
	min-width:1200px;
	margin-top:10px;
	background:#e6e7e8;
}
#shadow_text{	
	margin:0 auto;
	width:1200px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:26px;
	padding-top:50px;
	padding-bottom:50px;
	line-height:60px;
}
#main_shadow_box{
	width:100%;	
	padding-top:10px;
	min-width:1200px;
	max-width:1920px;
	margin:0 auto;
	background:url(../image/full_main.jpg) no-repeat;
}
#contact_text{	
	margin:0 auto;
	width:1200px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:26px;
	padding-top:50px;
	padding-bottom:50px;
	line-height:60px;
}
#main_contact_box{
	width:100%;	
	margin-top:50px;
	margin-bottom:50px;
	background:url(../image/shadow_contact.jpg) no-repeat;
}
#main_skill_box{
    position:relative;
	margin-top:50px;
	width:100%;	
	max-width:1920px;
	margin:0 auto;
	min-height:1106px;
	background:url(../image/skill_box.jpg) no-repeat;
}
#main_skill_text{
	color:#fff;
	width:1200px;
	margin:0 auto;
	text-align: center;
	font-size:40px;
	padding-top:50px;
}
#main_skill_el_box{
	padding-top:50px;
	font-size:20px;
	width:1200px;
	margin:0 auto;
}
.main_skill_el{
	width:250px;
	margin-left:25px;
	margin-right:25px;
	float:left;
}
.skill_el_img{
	width:100px;
	height:100px;
	margin-left:75px;
}
.skill_el_text{
	height:125px;
	margin-top:15px;
	font-weight:bold;
	text-align:center;
}
#advantage_block{
	width:1200px;
	padding-top:50px;
	margin:0 auto;
	font-size:30px;
	font-weight:bold;
	text-align:center;
}
.advantage_el{
	width:400px;
	float:left;
}
.advantage_ico{
	width:100px;
	margin:0 auto;
}
.advantage_name{
	width:350px;
	margin-top:30px;
	margin-left:25px;
	font-size:16px;
}
#reasons_choose_us{
	width:1200px;
	padding-top:60px;
	padding-bottom:100px;
	margin:0 auto;
	font-size:30px;
	font-weight:bold;
	text-align:center;
	min-height:450px;
}
#reasons_choose_us_el{
	width:150px;
	float:left;
	margin-left:25px;
}
.reasons_choose_us_el_top{
	margin-top:10px;
}
.reasons_choose_us_el_bottom{
	margin-top:160px;
}
.left{
	float:left;
}
.ml50{
	margin-left:50px;
}
.ml10{
	margin-left:10px;
}
.ml339{
	margin-left:339px;
}
.mt93{
	margin-top:93px;
}
.first_in_row{
	margin-left:0px !important;
}
#reasons_choose_us_el_text{
	font-size:16px;
}
#reasons_choose_us_el_ico{
	width:100px;
	padding-left:25px;
}
#our_client{
	width:1200px;
	padding-top:50px;
	margin:0 auto;
	font-size:30px;
	font-weight:bold;
	text-align:center;	
}
#client_el{
	width:400px;
	float:left;
}
#client_el_logo{
	width:125px;
	height:125px;
	float:left;
	padding-top:25px;
	padding-left:25px;
}
#client_el_name{
	margin-top:50px;
	width:250px;
	float:left;
	font-size:16px;
}
.our_client_background{
	background-color:#fff;	
	min-height:300px;
}
#left_part{	
}
#right_part{
	margin-left:30px;
}
#program_cert{
	width:800px;
	margin:auto;
}
.last_news {
	background-color:#fff;
	border:1px solid #dfe1e4;
	border-radius:10px;
	float:right;
	width:357px;
}
.last_news ul {
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:13px 0 0;
}
.last_news ul li:first-child {
	border:0;
	float:none;
	padding-top:41px;
	width:auto;
}
.hidden{
	display:none;
}
.last_news ul li {
	border-left:1px solid #DFE1E4;
	border-top:1px solid #DFE1E4;
	float:left;
	margin:0 0 0 -1px;
	min-height:231px;
	padding:39px 13px 0 20px;
	position:relative;
	width:130px;
}
.last_news ul li:first-child span {
	border-bottom:2px solid #4d59a1;
	color:#6b7073;
	display:inline;
	font-size:14px;
	left:0;
	letter-spacing:.05em;
	line-height:24px;
	padding:0 0 1px 17px;
	position:absolute;
	top:0;
	width:100px;
}
.last_news ul li:first-child h2 {
	color:#444;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:400;
	letter-spacing:.05em;
	line-height:24px;
	margin:0 0 5px;
}
.last_news ul li span {
	border-bottom:2px solid #4d59a1;
	color:#6b7073;
	display:inline;
	font-size:14px;
	left:0;
	letter-spacing:.05em;
	line-height:24px;
	padding:0 0 3px 17px;
	position:absolute;
	top:12px;
	width:100px;
}
.last_news ul li h2 {
	color:#444;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:400;
	letter-spacing:.05em;
	line-height:24px;
	margin:14px 0 0;
}
.last_news ul li h2 a {
	color:#6B7073;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	margin:0;
	text-decoration:underline;
}
.last_news ul li:first-child a {
	display:inline;
	text-decoration:underline;
}
.last_news ul li a {
	border:0;
	display:block;
	margin:20px 0 0;
	padding:0;
}
.last_news ul li:first-child p {
	margin:12px 0 25px;
}
.last_news ul li p {
	color:#6b7073;
	font-size:14px;
	letter-spacing:.05em;
	line-height:24px;
	margin:0;
}
.more {
	display:inline;
	font-size:14px;
	text-decoration:none;
	border-top:1px solid #DFE1E4;
	color:#6b7073;
	display:block;
	font-size:12px;
	letter-spacing:.05em;
	line-height:18px;
	padding:7px 0;
	text-align:center;
	text-decoration:none;
}
.last_news a {
	border-top:1px solid #DFE1E4;
	color:#6b7073;
	display:block;
	font-size:12px;
	letter-spacing:.05em;
	line-height:18px;
	padding:7px 0;
	text-align:center;
	text-decoration:none;
}
.clearBoth {
    clear: both;
}
#service {
	margin:52px 0 0;
}
#service h3 {
	background:url(../image/bg-title.png) no-repeat;
	color:#fff;
	font-size:20px;
	font-weight:700;
	height:60px;
	letter-spacing:.025em;
	line-height:58px;
	margin:0 0 0 20px;
	position:relative;
	text-align:center;
	width:208px;
}
#service ul {
	background-color:#fff;
	border:1px solid #dfe1e4;
	border-radius:10px;
	list-style:none;
	margin:-20px 0 0;
	overflow:hidden;
	padding:45px 2px 0 20px;
}
#service ul li {
	float:left;
	margin:0 20px 26px 0;
}
#program_block{
	margin-top:20px;
}
#service ul li span {
	background:url(../image/bg-service-title.png) no-repeat left 0;
	color:#fff;
	display:block;
	font-size:14px;
	height:24px;
	letter-spacing:.025em;
	line-height:22px;
	text-decoration:none;
	text-indent:8px;
	width:111px;
}
#footer{
	margin-top:30px;

}
#ea_title{
	width:1200px;	
	height:465px;
	margin-left:-20px;
	margin-bottom:20px;
	min-height:465px;
	margin: 0 auto;
	margin-top:15px;
	background:url(../image/18age_background.jpg) no-repeat;
}
#footer_about{
	width:441px;	
}
#footer_about_info{
	background-color:#fff;
	border:1px solid #dfe1e4;
	border-radius:10px;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:15px 2px 0 20px;
}
#footer_contact{
	width:473px;
	margin-left:286px;
}
#region_title{
	font-size:16px;
	font-weight:bold;
	color:#4d59a1;
	margin-top:10px;
	text-decoration:underline;
}
#shadow_program_for_you{
	margin-top:10px;
	background:url(../image/program_for_you.jpg) no-repeat;
}
#main_gallery{
	width:1200px;
	min-width:1200px;
	height:862px;
	margin-top:50px;
	margin:0 auto;
	font-size:30px;
	font-weight:bold;
	text-align:center;
	background:#fff;
}
#main_gallery_small_el{
	width:238px;
	height:286px;
	margin-left:1px;
	margin-right:1px;
	margin-top:1px;
	margin-bottom:1px;
	float:left;
}
#main_gallery_big_el{
	width:474px;
	height:572px;
	margin-left:1px;
	margin-right:5px;
	margin-top:1px;
	margin-bottom:1px;
	float:left;
}
#main_gallery_title{
	width:1200px;
	height:90px;
	background:#4d59a1;
	padding-top:40px;
	margin-left:1px;
	margin-right:1px;
	margin-top:1px;
	margin-bottom:1px;
	color:#fff;
	font-size:46px;
	float:left;
}

#conf_title{
	width:1200px;
	margin-left:-20px;
	margin-bottom:20px;
	height:338px;
	margin: 0 auto;
	margin-top:15px;
	background:url(../image/conf_background.jpg) no-repeat;
}
#conf_title_text{
	width:600px;
	padding-top:20px;
	margin-left:300px;	
	font-size:22px;
	font-weight:bold;
	line-height:1.5;
	text-align:center;
	color:white;
}
#conf_title_addtext{
	width:600px;
	padding-top:20px;
	margin-left:300px;	
	font-size:14px;
	font-weight:bold;
	line-height:1;
	text-align:center;
	color:white;
}
#conf_text{
	width:1200px;
	margin:0 auto;	
	padding:20px;
}
#conf_text_box{
	width:100%;
	margin-top:15px;
	background-color:white;
}
#conf_title_mail{
	color:white;
	margin-top:40px;
	margin-left:900px;
}
#conf_result{
	font-weight:bold;
	width:1200px;
	margin:0 auto;
}

#conf_price{
	margin-top:20px;
	width:1200px;
	margin:0 auto;
}
#conf_price_title{
	width:450px;
	margin:0 auto;
}
#form_request_text{
	width:1200px;
	color:white;
	padding-top:10px;
	font-size:22px;
	font-weight:bold;
	margin:0 auto;
	text-align:center;
}
#form_request_box{
	width:100%;
	margin-top:15px;
	padding-bottom:10px;
	background-color:#83878a;
	min-height:100px;
}
#conf_partner{
	width:100%;
	margin-top:15px;
	background-color:#83878a;
	height:140px;
}
#conf_sponsor{
	width:100%;
	margin-top:15px;
	
	height:140px;
}
#conf_result_box{
	width:100%;
	padding-bottom:25px;
	padding-top:25px;
	margin-top:15px;
}
#conf_hotel_price{
	margin-top:20px;
	width:1200px;
	margin:0 auto;
}
#conf_hotel_price_box{
	width:100%;
	margin-top:15px;
}
#conf_hotel_price_title{
	width:520px;
	margin:0 auto;
}
#conf_shedule{
	margin-top:20px;
	width:1200px;
	padding-top:25px;
	padding-bottom:25px;
	margin:0 auto;
}
#conf_amount{
	margin-top:20px;
	width:1200px;
	padding-top:25px;
	padding-bottom:25px;
	margin:0 auto;
}
#conf_shedule_box{
	width:100%;
	margin-top:15px;
}
#video{
	width:1200px;
	margin:0 auto;
}
#video_box{
	width:100%;
	margin-top:15px;
}
#conf_amount_box{
	width:100%;
	margin-top:15px;
}
#photo_gallery_box{
	width:100%;
	margin-top:15px;
}
#conf_shedule_title{
	width:100%;
	height:148px;
	margin-top:-15px;
	background:#4d59a1;	
}
#ea_amount_title{
	width:100%;
	height:48px;
	margin-top:-15px;
	background:#4d59a1;	
}
#conf_amount_title{
	width:100%;
	height:148px;
	margin-top:-15px;
	background:#4d59a1;	
}
#photo_gallery_title{
	width:100%;
	height:148px;
	margin-top:-15px;
	background:#4d59a1;	
}
#anket_box{
	background-color:#ffffff;
}
#anket_table{
	background-color:#ffffff;
	border:1px solid black;
	color:#1d286a;
	margin:0 auto;
	text-align:left;
	font-size:12px;
}
#conf_amount_text_box{
	width:100%;
	background:#fff;	
}
#photo_gallery_text_box{
	width:100%;
	background:#fff;	
}
#conf_amount_img{
	width:1200px;
	margin:0 auto;	
	padding:20px;
}
#conf_amount_text{
	width:1200px;
	margin:0 auto;	
	padding:20px;
}
#photo_gallery_text{
	width:1200px;
	margin:0 auto;	
	padding:20px;
}
#conf_shedule_title_text{
	width:650px;
	color:white;
	padding-top:60px;
	font-size:32px;
	font-weight:bold;
	margin:0 auto;
}
#photo_gallery_title_text{
	width:530px;
	color:white;
	padding-top:60px;
	font-size:32px;
	font-weight:bold;
	margin:0 auto;
}
#conf_amount_title_text{
	width:370px;
	color:white;
	padding-top:60px;
	font-size:32px;
	font-weight:bold;
	margin:0 auto;
}
#conf_shedule_table_box{
	width:100%;
	border-color:#4d59a1;
}
#conf_shedule_table{
	width:1200px;
	display: table;
	vertical-align:middle;   
	margin:0 auto;
}
.conf_table_border{
	border-top:1px solid;
	border-bottom:1px solid;
	border-color:#4d59a1;
	min-height:30px;
}
#news_list{
	width:100%;
}
.news_el{
	width:1200px;
	margin:0 auto;
	padding-top:15px;
}
.conf_table_line{
	width:100%;
	vertical-align:middle;   
	border-color:#4d59a1;
}
.center{
	text-align:center;
}
.conf_table_left_row{
	float:left;		
	vertical-align:middle;   
	width:355px;
	height:100%;
	display:table-cell;
	border-color:#4d59a1;
	text-align:center;
}
.conf_table_full_line{	
	vertical-align:middle;   
	width:1198px;	
	border-color:#4d59a1;
	min-height:30px;
	height:1px;
}
.border_bottom{
	border-color:#4d59a1;
	border-bottom:1px solid;
}
.border_top{
	border-color:#4d59a1;
	border-top:1px solid;
}
.conf_table_right_row{
	float:left;
	vertical-align:middle;   
	border-color:#4d59a1;
	padding-left:5px;
	padding-right:5px;
	width:825px;
}
#conf_hotel_price_text{
	width:1200px;
	margin:0 auto
}
#conf_price_box{
	width:100%;
	padding-top:25px;
	padding-bottom:25px;
	background:#ffffff;
	margin-top:15px;
}
#conf_sponsor_box{
	width:1200px;
	color:black;
	padding-top:10px;
	font-size:22px;
	font-weight:bold;
	margin:0 auto;
}
#conf_sponsor_el{
	float:left;
	margin-left:21px;
	margin-right:21px;
}
#conf_partner_box{
	width:1200px;
	color:white;
	padding-top:10px;
	font-size:22px;
	font-weight:bold;
	margin:0 auto;
}
#conf_partner_el{
	float:left;
	margin-left:21px;
	margin-right:21px;
}
#conf_partner_logo{
	padding-top:10px;
}
#conf_sponsor_logo{
	padding-top:10px;
}
#conf_gallery_left{
	width:718px;
	float:left;
}
#conf_gallery_right{
	width:479px;
	float:left;
}
#conf_gallery{
	width:1200px;
	height:768px;
	margin:0 auto;
	font-size:30px;
	font-weight:bold;
	text-align:center;
	background:#fff;
}
#conf_gallery_small_el{
	width:479px;
	height:288px;
	margin-left:2px;
	margin-right:2px;
	margin-top:1px;
	margin-bottom:1px;
	float:left;
}
#conf_gallery_big_el{
	width:718px;
	height:336px;
	margin-left:1px;
	margin-right:1px;
	margin-top:1px;
	margin-bottom:1px;
	float:left;
}
#conf_gallery_title{
	width:479px;
	height:148px;
	background:#4d59a1;
	padding-top:40px;
	margin-left:2px;
	margin-right:2px;
	margin-top:1px;
	margin-bottom:1px;
	color:#fff;
	font-size:46px;
	float:left;
}
#conf_menu_box{
	width:100%;
}
.bgdarkgrey{
	background:#bcbcbc;
	background-color:#bcbcbc;
}
#conf_menu{
	width:1200px;
	margin:0 auto;
	height:50px;
	padding-top:30px;
}
#conf_new_box{
	width:100%;
	height:148px;
	margin-top:50px;
	background:#4d59a1;	
}
#conf_add{
	width:1200px;
	margin:0 auto;
}
.conf_input{
	width:550px;
}
#conf_form_title{
	font-size:20px;
	margin:0 auto;
	width:500px;
}
.form_button{
	border:2px solid #1d286a;
	background-color:#7d90ff;
	color:#1d286a;
	padding: 5px 5px 5px 5px;
	font-size:14px;
	cursor:hand;
	cursor:pointer;
}
#conf_add{
	height:500px;
	margin-top:80px;
	
}
#conf_new{
	width:1013px;
	color:white;
	padding-top:30px;

	font-size:32px;
	font-weight:bold;
	margin:0 auto;
}
.conf_menu_el{
	float:left;
	margin-left:51px;
	margin-right:51px;
}
#main_map_box{
	width:100%;
	min-width:1200px;
	color:white;
	display:inline-block;   
    position:relative;
	padding-top:50px;
}
#main_map_title{
	color:#000;
	font-weight:bold;
	font-size:40px;
	display:inline-block;
    position:absolute;
    top:110px;   
    left:50%;
	margin-left:-435px;
}
#shadow_program_for_you_text{	
	margin:0 auto;
	width:1200px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:26px;
	padding-top:50px;
	padding-bottom:50px;
	line-height:60px;
}
#main_info{
	padding:10px;	
    border: solid 2px #1d286a;
    margin-top: 0px;
	width:800px;
	margin:0 auto;
}
.blue{
	color:#4d59a1;
}
.bglightblue{
	background:#66b3ff;
}
.black{
	color:#000 !important;
}
.light_blue{
	color:#66b3ff;
}
.bglight_blue{
	background:#8cc5fc;
}
.white{
	color:#fff;
}
.dunina_el{
	margin-left:-5px !important;
}
#footer_contact_info{
	background-color:#fff;
	border:1px solid #dfe1e4;
	border-radius:10px;
	list-style:none;
	margin:0;
	overflow:hidden;
	min-height:137px;
	padding:15px 2px 0 20px;
}
.connect {
	clear:both;
	float:left;
	margin:0 0 45px;
	overflow:hidden;
	padding:34px 0 0;
}
.line_container_nodate{
	margin:auto;
	min-height:41px;
	color:gray;
	width:140px;
}
.line_container_date{
	margin:auto;
	font-size:16px;
	color:#dc2828;
	width:180px;
}
.line_container_date_title{
	margin:auto;
	width:123px;
	text-align:center;
}
.line_container_date_text{
	margin:auto;
	width:80px;
	font-weight:bold;
	margin-top:5px;
}
.line_container_date_text_for_you{
	margin:auto;
	width:160px;
	font-weight:bold;
	margin-top:5px;
}
.connect a#twitter {
	background:url(../image/icons.png) no-repeat;
	color:#8d8d8d;
	display:block;
	float:left;
	font-size:12px;
	height:21px;
	letter-spacing:.05em;
	line-height:24px;
	margin:0 28px 0 0;
	padding:0 0 0 35px;
	text-decoration:none;
}
.connect a#twitter:hover {
	background:url(../image/icons.png) no-repeat 0 -22px;
}
.connect a#facebook {
	background:url(../image/icons.png) no-repeat 0 -44px;
	color:#8d8d8d;
	display:block;
	float:left;
	font-size:12px;
	height:21px;
	letter-spacing:.05em;
	line-height:24px;
	padding:0 0 0 17px;
	text-decoration:none;
	margin:0 28px 0 0;
}
.connect a#facebook:hover {
	background:url(../image/icons.png) no-repeat 0 -66px;
}
.connect a#googleplus {
	background:url(../image/icons.png) no-repeat 0 -88px;
	color:#8d8d8d;
	display:block;
	float:left;
	font-size:12px;
	height:21px;
	letter-spacing:.05em;
	line-height:24px;
	padding:0 0 0 26px;
	text-decoration:none;
	margin:0 28px 0 0;
}
.connect a#googleplus:hover {
	background:url(../image/icons.png) no-repeat 0 -110px;
}
.clearBoth{
	clear:both; 
}
.first_in_line{
	border:2px solid #d3d3d3;
	width:200px;
	float:left;
	min-height:280px;
}
.line_container_text{
	margin-top:10px;
	margin-left:10px;	
	width:180px;
	vertical-align:middle;
	text-align:center;
}
.line_container_law{
	width:200px;
}
.line_container_type{
	width:200px;
}
.line_container_img{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}
.line_container_about{
	color:#4659a5;
	font-size:10px;
	width:180px;
	margin-left:10px;
	text-align:center;
}
.gray_block{	
	margin-left:20px;
	background:#83878a;
	color:#fff;
	font-size:12px;
	padding-top:8px;
	min-height:22px;	
	position:relative;
	text-align:center;
	padding-left:25px;
	padding-right:25px;
}
.big_light_blue_block{
	margin-left:20px;
	background:#0088cc;
	color:#fff;
	font-size:12px;
	padding-top:8px;
	height:22px;	
	position:relative;
	text-align:center;
	width:150px;
}
.light_blue_block{
	margin-top:10px;
	margin:auto !important;
	background:#0088cc;
	color:#fff;
	font-size:14px;
	height:18px;	
	position:relative;
	text-align:center;
	width:100px;
}
.mh120{
	min-height:120px;
}
.line_container{
	border:2px solid #d3d3d3;
	width:200px;
	min-height:280px;
	float:left;
	margin-left:35px;
}
.bold{
	font-weight:bold;
}
.underline{
	text-decoration:underline;
}
.fs10{
	font-size:10;
}
.fs11{
	font-size:11;
}
.fs12{
	font-size:12;
}
.fs14{
	font-size:14;
}
.label{
	background:#4659a5;
	color:#fff;
	font-size:20px;
	font-weight:700;
	height:60px;
	letter-spacing:.025em;
	line-height:58px;
	position:relative;
	text-align:center;
}
.check_el{
	background: url(../image/check.png) no-repeat center center;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    margin-right: 5px;
	top:6px;
}
.check_line{
	margin-top:20px;
}
.bg20{
	background-size: 20px 20px;
}
.table_header{
	background:#4659a5;
	color:#fff;
	font-size:20px;
	font-weight:700;	
	letter-spacing:.025em;	
	position:relative;
	text-align:center;
}
.td_colored{
	background:#eff5f7;
}
.inline{
	float:left;
}
#mail_list{
	height:500px;
	width:200px;
	float:left;
}
#sended_list{
	height:500px;
	width:200px;
	float:left;
}
#advert_page{
	width:1100px;
	margin:0 auto;
	padding-left:30px;
	padding-right:30px;
}
.FuroreBold{
	font-family:FuroreBold;
}
.PhilosopherBoldItalic{
	font-family:PhilosopherBoldItalic;
}
.PhilosopherItalic{
	font-family:PhilosopherItalic;
}
.subtitle{
	font-family: Philosopher;
	color: #1d286a;
	line-height: 1;
}
.h40{
	font-size:40px;
}
.h36{
	font-size:36px;
}
.h30{
	font-size:30px;
}
.h28{
	font-size:28px;
}
.h26{
	font-size:26px;
}
.h24{
	font-size:24px;
}
.h20{
	font-size:20px;
}
.h12{
	font-size:12px;
}
.h15{
	font-size:15px;
}
.h16{
	font-size:16px;
}
.h14{
	font-size:14px;
}
.h17{
	font-size:17px;
}
.h18{
	font-size:18px;
}
.h11{
	font-size:11px;
}
.h10{
	font-size:10px;
}
.info_block_el{
	width:530px;
	padding-left:9px;
	padding-right:9px;
	margin-top:10px;
}
.right_gray_border{
	border-right:4px solid #e1e1e1;
}
.justify{
	text-align:justify;
}
hr.darkgray{
	margin-top:5px;
	height:4px;
	background-color:#858585;
	border-color:#858585;
	border: none;
}
.title{
	font-family: Furore;
	color: #1d286a;
	line-height: 1;
}
.fz_img_page1_sv{
	margin-left:50px;
	margin-top:20px;
	width:460px;
}
.fz_img_page1_sro{
	margin-left:40px;
	margin-top:20px;
	width:460px;
}
.w300{
	width:300px !important;
}
.mt20{
	margin-top:20px !important;
}
.ml20{
	margin-left:20px !important;
}
.w600{
	width:600px !important;
}
.h480{
	height:480px !important;
}
.w700{
	width:700px !important;
}
.red{
	color:red !important;
}
.program_attention{
	border: solid 2px #1d286a;
	width:600px;
	padding:10px;
	margin-top:20px !important;
	margin-left:60px !important;
}
.w350{
	width:350px;
}
.program_content_el_block{
	margin-left:5px;
}
.mt5{
	margin-top:5px;
}
.pb4{
	padding-bottom:4px;
}
.mt10{
	margin-top:10px;
}
.program_content_el_img{
	width:50px;
	height:50px;
}
.program_info_el{
	width:250px;
	margin-left:20px;
}
.program_info_el_img{
	margin-left:25px !important;
}
ul.program_content_el_ul{
	margin-left:-40px !important;
}
ul.program_content_el_ul li{
	margin-left:-20px !important;
	padding-left:0px !important;
}
.program_content_el_text{	
	margin-left:0px;
	margin-top:10px;
	text-align:justify;
}
.program_info_el_title{
	font-size:20px;
	color: #1d286a;
}
.program_content_el{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	border:solid 2px #1d286a;
}
#short_program_info{
	background-color:#ececec;
	margin-top:20px;
}
#short_program_info_text{
	margin-top:30px;
	width:600px;
	padding-left:20px;
	padding-right:20px;
}
#short_program_info_img{
	height:400px;
	width:400px;
	margin-left:50px !important;
	margin-top:40px !important;
}
.items_image_page2{
	float:right;
	margin-left:20px;
	margin-right:-20px;
}
.program_info_block{
	margin-left:0px;
	width:550px;
	height:510px;
}
.program_info_block_sro{
	margin-left:50px;
}
.program_info_el{
	width:250px;
	margin-left:20px;
}
.certificate_block{
	width:600px;
}
.program_info_el_img{
	margin-left:25px !important;
}
#low1_sro{
	border:solid 2px #1d286a;
	padding:10px;
	width:500px;
	float:left;
	margin-left:25px;
}
#low3_sro{
	border:solid 2px #1d286a;
	float:left;
	padding:10px;
	width:500px;
}
#low2_sro{
	border:solid 2px #1d286a;
	padding:10px;
	width:500px;
	float:left;
	margin-left:25px;
	margin-top:15px;
}
#low4_sro{
	border:solid 2px #1d286a;
	float:left;
	padding:10px;
	width:500px;
	margin-left:25px;
	margin-top:15px;
}