body {font: 18px / 27px myriadpro-regular, 'Open Sans', sans-serif !important;}
a {
    color: inherit !important;
    font-size: inherit;
}

/* Белый фон блока с тенью */
.block-style {
	border: 1px solid;
    background-color: inherit;
	} 
/* Белый фон блока */
.block-style-no_teni {border: 1px solid;
    background-color: inherit;} 

.aikon-search .closeit {
    top: -300px !important;
    width: 570px !important;
    border: none !important;
    text-align: right !important;
    font-size: 60px !important;
}

/* Шапка сайта */

header {
	z-index: 3;
	margin-top: 55px;
	border-bottom: 1px solid;
    background-color: inherit;
	}

	.top-left,.top-right {
		font-size: 18px;
		line-height: 22px;
		font-weight: 400;
		font-family: myriadpro-regular;
		margin-top:20px; 
		}

	.top-left {float: left;}
	.top-right {float: right;text-align: right;}
	img.center-block {padding-top: 20px;}

	.sitename,.sitename2 {
		box-shadow: none;
		background-color: transparent;
		text-align: center;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-family: aantiquetrady;
		padding-top: 10px;
		}

	.sitename {font-size: 0.7em;line-height: 18px;width: 620px;letter-spacing: 1px;margin: 0 auto;}
	.sitename2 {font-size: 2em;line-height: 39px;letter-spacing: 4px; margin: 15px 150px 20px 150px;}
	.border-sitename {z-index: 18;
		width: 630px;
		border-style: solid;
		background-color: transparent;
		position: relative;
		border-width: 0px 0px 1px;
		margin: 0 auto;
		padding-top: 15px;
		}

/* Конец шапки сайта */


/* Главное меню */

.mainmenu {
	background: inherit !important;
	box-shadow:none !important;
	margin-bottom: 25px !important;
	padding-left: 0 !important;
	border-bottom: 1px solid;
    background-color: inherit;
}

.navbar-default {    
	background: none !important;
    border: none !important;
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
}

.topmenu {
  backface-visibility: hidden;
  min-height: 148px !important;
}

ul.topmenu {padding-left: 0 !important;margin-bottom: 0px;}

.topmenu:after {
  content: "";
  display: table;
  clear: both;
}
.topmenu > li {
  display: inline-block;
  position: relative;
  width: 114px;
	text-align: center;
}

.topmenu > li >a {
 	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
	text-decoration: none;
}

.topmenu > li > a > p, .active-link>a>p {
 	padding-top: 100px;
	position: relative;
	font-family: aantiquetrady;
	font-size: 18px;
    line-height: 19px;
  	transition: .4s ease-in-out;
}
.down:after {
  content: "\f107";
  margin-left: 8px;
  font-family: FontAwesome;
}
.topmenu > li > a:hover,.topmenu > li >  a:focus {
	background:none !important;
	box-shadow:none !important;
	border-bottom: 3px #4B82C0 solid;
}

.submenu {
  background: white;
  box-shadow: 0px 4px 5px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 4px 5px rgba(0,0,0,0.3);
  position: absolute;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 5;
  width: 170px;
  transform: perspective(600px) rotateX(-90deg);
  transform-origin: 0% 0%;
  transition: .6s ease-in-out;
}
.topmenu > li:hover .submenu{
  visibility: visible;
  opacity: 1;
  transform: perspective(600px) rotateX(0deg);
}

.submenu li {list-style-type: none;}

.submenu li a {
  font-size: 16px;
  line-height: 36px;
  font-family: aantiquetrady !important;
  text-transform:lowercase;
  text-decoration: none;
}
.submenu li a:hover {}

ul.submenu li a img.img-menu {display: none;}

ul.submenu {padding-left:0;}

.submenu li a p.image-title {margin: 0 0 5px 0;}

.img-menu {
		position: absolute;
		margin: auto;
		left: 0;
		top: 0;
		bottom: 45px;
		right: 0;
		}

.active-link {
		background:none !important;
		box-shadow:none !important;
		border-bottom: 3px #4B82C0 solid;
	}
		.active-link:hover {
		border: none;
	}



/*.navbar {min-height: 157px !important;}
	
	.navbar-collapse {padding: 0 !important;}

		.navbar-nav>li>a {
			padding-top: 10px;
			padding-bottom: 10px;
			line-height: 20px;
			}

			.navbar-nav>li>a>p, .navbar-nav>.active-link>a>p {
				padding-top: 84px;
				position: relative;
				color: #4A82BF;
				font-family: aantiquetrady;
				font-size: 16px;
    			line-height: 19px;
				}
	
	.nav>li {
		width: 114px;
		text-align: center;
		}

		.nav>li>a {padding: 10px 15px;}

		.nav>li>a:focus, .nav>li>a:hover, .navbar-nav>.open>a {
			background:none !important;
			box-shadow:none !important;
			border-bottom: 3px #4B82C0 solid;
			}

	.active-link {
		background:none !important;
		box-shadow:none !important;
		border-bottom: 3px #4B82C0 solid;
	}
		.active-link:hover {
		border: none;
	}


	.img-menu {
		position: absolute;
		margin: auto;
		left: 0;
		top: 0;
		bottom: 45px;
		right: 0;
		}

		*/

.footer-menu {float: left;}

/* Конец Главное меню */


/* Контент */
	

	/* K2 компонент */

		/* Материал полный */
		.block-item-padding {padding: 50px 40px 50px 40px;}
		h2.itemTitle {margin-top: 10px; font-size:2.5em;}
		.item-date-k2-full {padding-bottom: 15px;border-radius: 20px;font-size: 0.9em;}
		.itemImageBlock {width: 30%;margin-right: 20px;float: left; }
		.itemImageBlock>a>img {width: 100% !important;border-radius: 5px;}
		div.itemFullText {font-size: 1.3em;line-height: 1.6;}
		.itemBackToTop {float: right;}
		

	
	

	/* Блоки табло (Кол. аудиторий, препод, классов, выпускников) */

	.block-tablo {
		border-radius: 5px;
		margin-bottom: 25px;
		padding: 20px 0 25px 0;
		}
		
		.block-tablo>h1 {
			text-align: center;
    		font-size: 82px;
    		line-height: 98px;
			margin: 0;
			font-weight: 400;
			}
		.block-tablo>h3 {
			text-align: center;
    		font-size: 20px;
    		line-height: 24px;
			text-transform: uppercase;
			margin: 0 0 15px 0;
			font-weight: 400;
			}
		
		/* Кнопка "Подробнее" */
		.button-tablo {
			width: 170px;
			border: 1px solid;
    		background-color: inherit;
			border-radius: 5px;
			padding: 13px 0 9px 0;
			margin: 0 auto;
			position: relative;
			}

		.button-tablo:hover {
			box-shadow: 0px 1px 2px #436E95;
			-webkit-transition-duration: 0.2s;
    		-o-transition-duration: 0.2s;
    		-moz-transition-duration: 0.2s;
    		transition-duration: 0.2s;
			}

		.button-tablo>a {
			width: 169px;
			min-height: 18px;
			background-color: transparent;
			letter-spacing: 1px;
			text-align: center !important;
			font-size: 18px;
			line-height: 14px;
			text-transform:capitalize;
			padding: 0 0 0 21%;
			}

		.button-tablo>a:hover {text-decoration: none;}

		/* Конец Блока табло (Кол. аудиторий, препод, классов, выпускников) */


		/* Блоки с Объявлениями, Новости */
		
		/* Шапка блока */
		.block-news-head {
			box-shadow: 0px 1px 5px rgba(0,0,0,0.3);
			background-color: #5F98CB;
			padding-bottom: 14px;
			margin-bottom: 17px;
			}
	
			.block-news-head>a {
				display: block;
    			opacity: 1;
				-webkit-transform: scale(1,1);
				-webkit-transition-timing-function: ease-out;
				-webkit-transition-duration: 550ms;
				-moz-transform: scale(1,1);
				-moz-transition-timing-function: ease-out;
				-moz-transition-duration: 550ms;
				}

			.block-news-head>a:hover {
					-webkit-transform: scale(1.2,1.2);
					-webkit-transition-timing-function: ease-out;
					-webkit-transition-duration: 550ms;
					-moz-transform: scale(1.2,1.2);
					-moz-transition-timing-function: ease-out;
					-moz-transition-duration: 550ms;
					text-decoration: none;
					}

			.block-news-head>a>h1 {
				background-color: transparent;
				text-align: center;
				letter-spacing: 2px;
				font-size: 1.2em;
				line-height: 26px;
				font-family: myriadpro-regular;
				font-weight: 400;
				margin-top: 17px;
				text-transform: uppercase;
				padding-top: 20px;
				margin: 0;
				opacity: 1;
				}


		/* Контент */


		.block-news-item {
			height: 260px;
			margin-bottom: 20px;
			overflow: hidden;
			}

			.img-item {max-width:40%;overflow: hidden;float: left;position: relative;height: 100%;}

			.img-item-position {width: 450px;height: 100%;margin-left: -150px;}

				.img-item-position>img {
					
					-moz-transition: all 1s ease-out;
					-o-transition: all 1s ease-out;
					-webkit-transition: all 1s ease-out;
					transition: all 1s ease-out;
					height: 100%;
					margin: 0 auto;
					display: block;
					}
				.img-item-position>img:hover {
					-webkit-transform: scale(1.2);
					-moz-transform: scale(1.2);
					-o-transform: scale(1.2);
					transform: scale(1.2);
					}

			.block-news-item-padding {padding: 20px;overflow: hidden;font-size: 1em;height: 229px;}

				.block-news-item-padding>a {
				
				font-size: 0.7em;
				}

				.block-news-item-padding>a:hover {
					/*text-decoration: none;*/
					}

				.block-news-item-padding>a>h1 {margin: 0 0 10px 0;font-size: 1.7em;}

				.block-news-item-padding>a>h1:hover { /* Цвет фона под заголовком */}

				.item-date-news {font-size: 0.9em;}

				.item-news {font-size: 0.8em;}

		/* Белый градиент в конце материала в новостном блоке на главной */
		.cut_text_stroki_news {position: relative;}

	    .cut_text_stroki_news:after {
	    	position: absolute;
		    display: block;
		    top: 50px;
		    left: -10px;
		    right: -10px;
		    height: 110px;
		    content: '';
		    
	    	}


		/* Конец Блока с Объявлениями, Новости */


		/* Блок с Архивом новостей  */

		.block-archive-item {
			height: 260px;
			margin-bottom: 20px;
			overflow: hidden;
			}
	
			.background-grey {background-color: inherit;}

			.block-archive-item-padding {padding: 15px 20px 0 15px;}

				.block-archive-item-padding>a {
					font-size: 0.5em;
					line-height: 29px;
					font-family: myriadpro-regular;
					font-weight: 400;
					}

				.block-news-archive-padding>a:hover {
					transition: all 0.3s;
					text-decoration: none;
					}

				.block-archive-item-padding>a>h1 {margin-top: 0px;margin-bottom: 5px;font-size: 1.8em;}

			.archive-item {height: 90px;position: relative;}

				.img-item-archive {
					width: 55px;
					height: 55px; 
					overflow: hidden;
					float: left;
					margin: 15px 0 0 15px;

					}

					.img-item-archive>a>img {
						height: 100%;
						text-align: center;
						margin-left: -15px;
						}

			.item-date-archive {
				font-size: 0.7em;
				font-style: italic;
				position: absolute;
    			margin-bottom: 15px;
    			bottom: 0;
    		}


    	/* Обрезаем лишние строки в заголовке "Архив новостей" */

		.cut_text_stroki {
		    overflow: hidden;
		    max-height: 45px;
		    line-height: 25px;
		}

		.cut_text_stroki:before {
		    content: "";
		    float: left;
		    width: 5px;
		    height: 37px;
		}

		.cut_text_stroki > *:first-child {
		    float: right;
		    width: 100%;
		    margin-left: -5px;
		}		

		.cut_text_stroki:after {
		    content: "\02026";
		    box-sizing: content-box;
		    float: right;
		    position: relative;
		    top: -27px;
		    left: 100%;
		    width: 3em;
		    margin-left: -3em;
		    padding-right: 2px;
		    text-align: right;
		    background-size: 100% 100%;
		}

		.cut_text_stroki_white:after {
			background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
		}

		.cut_text_stroki_grey:after {
			background: linear-gradient(to right, rgba(243, 243, 243, 0.5), rgb(243, 243, 243), rgb(243, 243, 243));
		}

		/* Конец Блока с Архивом новостей  */


		/* Материал */

		.social-button-item {float:right;}

	/* Конец K2 компонент */



/* Блок "Экзамены"   */

.ekzamen {
	height: 140px;
	margin-bottom: 40px;
	overflow: hidden;
	margin-top: 40px;
	}

	div.ekzamen.block-style {
		border-top: 1px solid;
		border-bottom: 1px solid;
		border-right: 0px solid;
    	border-left: 0px solid;
    	background-color: inherit;
    }

	.ekzamen-head {
		text-align: center;
		font-weight: 400;
		text-transform: uppercase;
		font-family: aantiquetrady;
		}
		.ekzamen-head>h1, .ekzamen-head>h2  {
			display: block;
		    opacity: 1;
		    -webkit-transform: scale(1,1);
		    -webkit-transition-timing-function: ease-out;
		    -webkit-transition-duration: 550ms;
		    -moz-transform: scale(1,1);
		    -moz-transition-timing-function: ease-out;
		    -moz-transition-duration: 550ms;
			}
			.ekzamen-head>h1:hover, .ekzamen-head>h2:hover {
			-webkit-transform: scale(1.1,1.2);
			-webkit-transition-timing-function: ease-out;
			-webkit-transition-duration: 550ms;
			-moz-transform: scale(1.2,1.2);
			-moz-transition-timing-function: ease-out;
			-moz-transition-duration: 550ms;
			text-decoration: none !important;
			}

			.ekzamen-head>h1>a:hover, .ekzamen-head>h2>a:hover {text-decoration: none !important;}

			.ekzamen-head>h1 {
				font-size: 64px;
				margin-top: 8px;
		    	margin-bottom: 0px;
				}

			.ekzamen-head>h2 {
				font-size: 38px;
				margin-top: 13px;
		    	margin-bottom: 0px;
				}

/* Конец Блока "Экзамены"   */



/*    Блок "Отзывы"   */

.otzivi {height: 170px;margin-bottom: 40px;margin-top: 185px;border: 1px solid inherit;}

.img-messeg {margin-top: -47px;margin-left: 25%;position: absolute;}

.otzivi-img-portret {height: 330px;margin-top: -160px;}

.img-devochka {bottom: 0;
    height: 100%;
    margin: 0 auto;
    display: block;}


.otzivi-head {
	margin-top:-62px;
    text-align:right;
    text-transform:uppercase;
    font-size:2.7em;
}

.otzivi-block-fio {height: 60px;}

.otzivi-block-text {
	position: relative;
    width: 48%;
    margin-left: auto;
}

	.otzivi-text {
		text-align: justify;
	    line-height: 24px !important;
	    text-indent: 10px;
	    font-size: 20px;
	    padding-top: 25px;
	    z-index: 6;
    	position: absolute;
	}

	.kavichki1 {float:left;display: none;}

	.kavichki2 {float: right;padding-top: 114px;display: none;}


.otzivi-margin-bottom {margin-bottom: 35px;}

.otzivi-fio {text-align:center;margin-top:10px;font-size: 1.1em;}

.otzivi-fio>p {font-size:0.8em;}

.otzivi-podrobnee {
	text-align:right;
	margin-top: 10px;
    letter-spacing: 0px;
    font-size: 1em;
}

.page-header {border: none !important;}

.RSWS_testimonial {font-size: 1.2em;}

.RSWS_testi_img {border: none;}

/*    Конец блока "Отзывы"   */



/*   Блоки "Конкурсы"   */
.konkurs-margin-top {margin-top: 50px;}

.block-konkurs-head {
	box-shadow: 0px 1px 5px rgba(0,0,0,0.3);
    background-color: #5F98CB;
    padding-bottom: 7px;
    margin-bottom: 12px;
}

	.block-konkurs-head>a {
					display: block;
	    			opacity: 1;
					-webkit-transform: scale(1,1);
					-webkit-transition-timing-function: ease-out;
					-webkit-transition-duration: 550ms;
					-moz-transform: scale(1,1);
					-moz-transition-timing-function: ease-out;
					-moz-transition-duration: 550ms;
					}

				.block-konkurs-head>a:hover {
						-webkit-transform: scale(1.1,1.2);
						-webkit-transition-timing-function: ease-out;
						-webkit-transition-duration: 550ms;
						-moz-transform: scale(1.2,1.2);
						-moz-transition-timing-function: ease-out;
						-moz-transition-duration: 550ms;
						text-decoration: none;
						}

				.block-konkurs-head>a>h1 {
					background-color: transparent;
					text-align: center;
					letter-spacing: 1px;
					font-size: 1em;
					line-height: 26px;
					font-family: myriadpro-regular;
					margin-top: 17px;
					text-transform: uppercase;
					padding-top: 12px;
					margin: 0;
					opacity: 1;
					}

.block-archive-item {
			height: 260px;
			margin-bottom: 20px;
			overflow: hidden;
			}
	
			.background-grey {background-color: inherit;}

			.block-konkurs-item-padding {padding: 0px 15px 0 15px;}

				.block-konkurs-item-padding>a {
					line-height: 29px;
					font-family: myriadpro-regular;
					font-weight: 400;
					}

				.block-konkurs-item-padding>a:hover {
					text-decoration:underline;
					}

				.block-konkurs-item-padding>a>h1 {
    				margin-bottom: 4px;
    				font-size: 1em;
					}

			.konkurs-item {height: 67px;position: relative;}

				.img-item-konkurs {
					width: 51px;
					height: 51px; 
					overflow: hidden;
					float: left;
					margin: 8px 0 0 15px;
					}

					.img-item-konkurs>a>img {
						height: 100%;
						text-align: center;
						margin-left: -15px;
						}
			.item-date-konkurs {
				font-style: italic;
				font-size: 0.7em;
				position: absolute;
				margin-bottom: 5px;
				bottom: 0;
			}

			/* Обрезаем лишние строки в заголовке "Конкурсы и т.д." */

		.cut_text_stroki_konkurs {
		    overflow: hidden;
		    max-height: 39px;
		    line-height: 25px;
		}

		.cut_text_stroki_konkurs:before {
		    content: "";
		    float: left;
		    width: 5px;
		    height: 46px;
		}

		.cut_text_stroki_konkurs > *:first-child {
		    float: right;
		    width: 100%;
		    margin-left: -5px;
		}		

		.cut_text_stroki_konkurs:after {
		    content: "\02026";
		    box-sizing: content-box;
		    float: right;
		    position: relative;
		    top: -25px;
		    left: 100%;
		    width: 3em;
		    margin-left: -3em;
		    padding-right: 2px;
		    text-align: right;
		    background-size: 100% 100%;
		}

		.cut_text_stroki_konkurs_white:after {
			background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
		}

		.cut_text_stroki_konkurs_grey:after {
			background: linear-gradient(to right, rgba(243, 243, 243, 0.5), rgb(243, 243, 243), rgb(243, 243, 243));
		}



/*   Конец блоков "Конкурсы"   */




/*   Ссылки на сайты   */


.modeff img {}
.modeff .caption1 {}


/*   Конец ссылки на сайты   */




/*   Подвал сайта   */

footer.footer-small {
    margin-top: 25px !important;
    border-top: 1px solid;
    background-color: inherit;
    }

.footer-menu-small {
	background-color: inherit;
	padding: 20px 50px 20px 50px;
    width: 100%;
	opacity: 0.7;
	margin-top: 25px;
	margin-bottom: 40px;
    float: left;
    font-size: 0.8em;
    line-height: 10px;
    border: 1px solid;
    background-color: inherit;

}

.footer-ship {
	margin-top: 20px;
	z-index: 10;
    position: absolute;
    margin-left: 120px;
}

.social {
	z-index: 11;
    position: relative;
    margin-top: 110px;
}

.social-small {margin-bottom: 20px}

.social_button {
border-bottom: 1px solid;
    background-color: inherit;}

.social-button-center {text-align: center;margin-top: -15px;}

.social-button-center>a {margin-right: 4px;}

/* Generated by http://css.spritegen.com CSS Sprite Generator */
 
.social_img_iconfacebook, .social_img_icongoogle, .social_img_iconpinterest, .social_img_icontwitter
{ display: inline-block; background: url('../images/footer/social_icon_glif.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.social_img_iconfacebook { background-position: -5px -0px; width: 32px; height: 32px; }
.social_img_icongoogle { background-position: -42px -0px; width: 32px; height: 32px; }
.social_img_iconpinterest { background-position: -5px -37px; width: 32px; height: 32px; }
.social_img_icontwitter { background-position: -42px -37px; width: 32px; height: 32px; }


/*   Конец подвал сайта   */
