@charset "utf-8";
/* CSS Document */

		@font-face {
			font-family: 'Inform';
			font-style: normal;
			font-weight: 400;
			src: local('Inform'), local('Inform-Regular'),
				url(/fonts/inform.woff) format('woff'),
				url(/fonts/inform.ttf) format('truetype');
		}
		* {margin:0; padding:0; font-family: 'Inform', arial;}
		a {text-decoration:none !important; cursor:pointer; color:#33207c;}
    .brdcrumb a {color:#33207c !important;}
body::after {
  background: url(img/b-001_1.jpg);
  background-size:cover;
  content: "";
  opacity: 0.1;
  position: fixed;
  background-position:bottom;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -1;   
}
/*body {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  margin: 0 auto;
  z-index: 0;
}

body::after {
  background: url(img/b-002_1.jpg);
  background-size:cover;
  content: "";
  opacity: 0.2;
  position: fixed;
  background-position:bottom;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -1;   
}*/


        body,html {height: 100%;}
        .wrapper {
          display: flex;
          flex-direction: column;
          height: 100%;
        }
        .content {
          flex: 1 0 auto;}
        .footer {
          flex: 0 0 auto;
         }

		.col-4,.col-8 {padding:0;}
		//body,.wrapper {width:1134px; margin:0 auto;}
        body,.wrapper {min-width:1134px; padding:0 40px;}
		header {position:relative;}
		ul {list-style:none;}
		li {}
		#top { background:url(img/top.jpg) no-repeat; background-size:cover; width:100%; height:136px; margin-top:50px; border:3px solid #33207c;}
		#top_menu {padding:0 0 0 15px; position:absolute; left:-12px; top:4px; background:#fff;}
		
        #top_menu a {color:#fff;}
		.top_menu_item {float:left; color:#fff; background:#33207c; padding-bottom:10px; position:relative;overflow:hidden;}
		.top_menu_item:before {content:""; width:50px; height:65px; background:#fff;position:absolute; top:-20px; left:-38px; transform:rotate(20deg);}
		.top_menu_item_title:before {content:""; width:25px; height:65px; background:#fff;position:absolute; top:0; right:-8px; transform:rotate(20deg);}
		
		.top_menu_item_title {border-bottom:5px solid #f3d6d2; padding:5px 25px 5px 25px;}
		.main {margin-top:15px;}
		.main ul { }
		.main_left {width:365px; float:left;}
		.main_right {float:left;}
		.main_img {border:3px solid #33207c; margin:0; padding:0; border-left:none;}
		.main li {padding:2px 0 5px 0; background: #33207c; margin:17px 0; display:table; width:100%; position:relative;}
		.main li:first-child {margin-top:0px;}
		.main li:before {content:""; width:50px; height:65px; background:#fff;position:absolute; top:-24px; left:-25px; transform:rotate(40deg);}
		.main li a {border-bottom:5px solid #f3d6d2; /*padding-bottom:5px;*/ display:table; width:100%;}
		.main li a span { color:#fff; padding-left:65px; font-size:22px;}

		.main_menu_empty {border-right:3px solid #33207c; height:20px; right:-3px;}

		#main_bottom_menu {padding:0 5px 0 10px; position:absolute; left:-12px; top:-3px; background:#fff;}
		.main_bottom_menu_item {float:left; color:#fff; background:#33207c; padding-bottom:10px; position:relative;overflow:hidden;}
		.main_bottom_menu_item:before {content:""; width:50px; height:65px; background:#fff;position:absolute; top:-20px; left:-38px; transform:rotate(20deg);}
		.main_bottom_menu_item_title {border-bottom:5px solid #f3d6d2; padding:5px 75px;}
		.main_bottom_menu_item_title a {color:#fff;}
		.main_bottom_menu_item_title:before {content:""; width:25px; height:65px; background:#fff;position:absolute; top:0; right:-8px; transform:rotate(20deg);}
		


		.main1 ul {
			list-style:none;
		}
		.main1 ul li {
			float:left; margin-left:20px; margin-top:30px;
		}
		.main1 ul li a {
			color:#fff;
			background:#33207c;
			text-align:center;
			padding:7px 15px;
			border:1px solid #fff;
			box-shadow:0px 0px 10px #000;
		}

		.but {
			float:left;
			color:#fff;
			background:#33207c;
			text-align:center;
			padding:7px 15px;
			border:1px solid #fff;
			box-shadow:0px 0px 10px #000;
		}
		.but a {
			color:#fff !important;
		}
		.main2 .but:first-child {
			margin-left:0;
		}
		.main2 .but {
			margin-left:20px;
		}
		.main2 a {color:#33207c;}
		.main2 img {max-width:100%; box-shadow:1px 1px 15px #000;}
		.class-item { border-bottom:3px solid #33207c; margin-top:20px; padding-bottom:30px;}
		.class-item:last-child { border-bottom:none;}
		.brdcrumb {margin:5px 0;}


		.main3 img {max-width:100%; position: relative; z-index: 0;}
		.item3 {
			border:1px solid #CCC; margin-left:20px !important; padding:15px; box-shadow:3px 3px 5px #999; background:#fff;
		}
/*.main3 img {z-index:0;}
.item3 { background:#fff;}
*/		
		.student_list_photo { 
			width:100px ; height:100px; overflow:hidden; 
			-webkit-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 0.5);
			-moz-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 0.5);
			box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 0.5);
		}
		h4 {font-size:20px; margin-bottom:0;}
		.item3 span { font-size:13px; color:#a2a2a2;}
		.students_list {margin-top:20px;margin-left:-20px;}
		.students_list:last-child {margin-bottom:40px;}
		.students_list .row, .students_list col-4 {margin:0;}
		.students_list_name {min-height:70px;}

		.main4 .col-8 {
		    padding: 0 15px 0 50px;
		}
		.main4 .col-3,.main4 .col-2 {
			padding:0;
		}
		.main4 .col-12 {
			padding:0;
		}
		.main4 span {color:#a2a2a2;}
		.main4 p {font-size:16px;}
		.main4 .photos {margin:18px 0; padding:0;}
		.main4 .photos:first-child {margin-top:0px;}
		.main4 .photos:last-child {margin-bottom:0px;}
		.main4 .photos a {display:table;}
		.main4 .photos img  {position: relative; z-index: -1;}
		.main4 .photos .col-12 {box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5) inset; overflow: hidden;}

		.main4 .photos2 {padding-left:10px;}
		.main4 .photos2 a {box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5) inset; overflow: hidden; display:table;}
		.main4 .photos2 img  {position: relative; z-index: -1;}

		
        .main5 .t_img_div {height:200px; overflow:hidden; text-align:center;}
        .main5 .item3 a {width:100%;}
        .main5 a {color:#333;}
        .main5 img { max-width:100%; margin:0 auto;}
        .main5 h4 {margin:10px 0; font-size:18px; text-align:center; min-height:43px;}

		.gold,.silver {margin-top:10px;}
		
		.georg_lenta {position:absolute; top:-20px; left:-15px; width:100px; height:100px;}
		.georg_lenta img {width:100px; height:100px;}

		.sh_list img {border:1px solid #ccc; box-shadow:3px 3px 10px #000; width:100%; max-width:100%;}
        .sh_list a {font-size:20px; color: #33207c;}

		footer {margin-top:40px; padding:20px 0; border-top:3px solid #33207c;}
        footer ul {list-style:none;}
        footer a {color:#33207c;}
