/**** css/style1.css ****/

 


/**** @import url('global/global.css'); at /css/ ****/
/**** global/global.css ****/


* { 
	outline: none; 
}
body, html { 
	height: 100%;
	width: 100%;
	margin: 0; 
	padding: 0;
	border: none;
	background-color: #ffffff;
}
table, td, th { 
	margin: 0; padding: 0;
	border-collapse: collapse;
	font-size: 100%;
}
img { 
	border: none; 
	margin: 0; 
	padding: 0; 
}

.g-clean {
	clear: both;
	font-size:0;
  overflow: hidden;
}
.g-title {
	line-height: 1.0;
	font-family: 'HelveticaLightNormalRegular', sans-serif;
}

.g-menu ul, .g-menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.g-blue { color: #058CFF; border-color: #058CFF; background-color: #058CFF; }
.g-blue:link, .g-blue:visited { color: #058CFF; }
.g-red { color: #FE3C65; border-color: #FE3C65; background-color: #FE3C65; }
.g-red:link, .g-red:visited { color: #FE3C65; }
.g-green { color: #47A948; border-color: #47A948; background-color: #47A948; }
.g-green:link, .g-green:visited { color: #47A948; }
.g-orange { color: #FF8605; border-color: #FF8605; background-color: #FF8605; }
.g-orange:link, .g-orange:visited { color: #FF8605; }

.g-border-line {
	margin: 1.2em 0;
	border-top: 2px dashed #c8c9c9;
	overflow: hidden;
}

.g-table td {
	padding: 2px 12px;
	border: 2px solid #E7E7E7;
	text-align: left;
}
	.g-table td p {
		margin: 0;
	}
    


/**** @import url('global/font.css'); at /css/ ****/
/**** global/font.css ****/


body {
	color: black;
	font: 0.8em/1.2 Arial, sans-serif;
}
a, a:visited { 
	color: #28669c;
	text-decoration: underline;
}
a:hover, a:active {
	color: #058cff;
	text-decoration: underline;
}
      


/**** @import url('global/font-face.css'); at /css/ ****/
/**** global/font-face.css ****/



@font-face {
    font-family: 'HelveticaLightNormalRegular';
    src: url('../../fonts/helvetica_light-normal_regular-webfont.eot?') format('eot'),
         url('../../fonts/helvetica_light-normal_regular-webfont.woff') format('woff'),
         url('../../fonts/helvetica_light-normal_regular-webfont.ttf') format('truetype'),
         url('../../fonts/helvetica_light-normal_regular-webfont.svg#webfontAWKORG5a') format('svg');
    font-weight: normal;
    font-style: normal;

}
 



/**** @import url('b-round/b-round.css'); at /css/ ****/
/**** b-round/b-round.css ****/

 
	.b-round {
		position: relative;
	}
		.b-round .tl, .b-round .tr, .b-round .br, .b-round .bl,
		.b-round .tl i, .b-round .tr i, .b-round .br i, .b-round .bl i {
			display: block;
			position: absolute;
			overflow: hidden;
			z-index: 10;
		}
		.b-round .tl {
			top: 0;
			left: 0;
		}
		.b-round .tr {
			top: 0;
			margin-left: 100%;
		}
		.b-round .br {
			bottom: 0;
			margin-left: 100%;
		}
		.b-round .bl {
			bottom: 0;
			left: 0;
		}
			.b-round .tl i, .b-round .tr i, .b-round .br i, .b-round .bl i {
				top: 0;
				left: 0;
				width: 80px;
				height: 528px;
				background: transparent url(../../img/b-round.ffffff.png) 0 0 no-repeat;
			}
  


/**** @import url('b-round/b-round_10.css'); at /css/ ****/
/**** b-round/b-round_10.css ****/

		
	.b-round_10 .tl, .b-round_10 .tr, .b-round_10 .br, .b-round_10 .bl {
		width: 10px;
		height: 10px;
	}
	.b-round_10 .tr, .b-round_10 .br {
		left: -10px;
	}
		.b-round_10 .tl i {
			top: -88px;
			left: 0;
		}
		.b-round_10 .tr i {
			top: -88px;
			left: -10px;
		}
		.b-round_10 .br i {
			top: -98px;
			left: -10px;
		}
		.b-round_10 .bl i {
			top: -98px;
			left: 0;
		}




/**** @import url('layout/holster.css'); at /css/ ****/
/**** layout/holster.css ****/


.l-page {
	position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
	margin: 0 auto;
	width: 100%;
	min-width: 1000px;
}
	.l-page-holder {
		max-width: 1620px;
	}
		.l-indent {
			margin: 0 0 30px 0;
			padding: 0 60px;
		}
			.l-wrapper {
				width: 100%;
			}
				.l-header {
					position: relative;
					margin: 0 60px;
				}
				.l-external-page .l-header {
					height: 805px;
				}
				.l-inside-page .l-header {
					height: 380px;
				}
				.l-page-content {
					width: 100%;
					float: left;
					overflow: hidden;
				}
					.l-external-page .l-content {
						margin: 0 250px 0 330px;
					}
					.l-inside-page .l-content {
						margin: 0 260px 0 260px;
					}
				.l-page-left {
					float: left;
					margin-left: -100%;
				}
				.l-external-page .l-page-left {
					width: 270px;
				}
				.l-inside-page .l-page-left  {
					width: 230px;
				}
				.l-page-right {
					float: left;
					width: 230px;
					margin-left: -230px;
				}
	.l-footer {
		margin: 0 60px;
		padding: 20px 0 40px 0;
	}
   


/**** @import url('layout/layout.css'); at /css/ ****/
/**** layout/layout.css ****/

 
	.b-color-section {
		position: relative;
		z-index: 10;
		height: 3px;
		overflow: hidden;
		background-color: #a6d29e;
	}
		.b-color-section .g-blue, .b-color-section .g-red, .b-color-section .g-green, .b-color-section .g-orange {
			position: absolute;
			top: 0;
			width: 60px;
			height: 3px;
			overflow: hidden;
		}
		.b-color-section .g-blue { right: 180px; }
		.b-color-section .g-red { right: 120px; }		
		.b-color-section .g-green { right: 60px; }		
		.b-color-section .g-orange { right: 0px; }
		
	
	.b-logo {
		position: absolute;
		top: 20px;
		left: -10px;
		z-index: 101;
		
		margin: 0 2.0em 0 0;
		padding: 0;
		color: #47a948;
		font-size: 2.8em;
	}
		.b-logo a {
			color: #47a948 !important;
			text-decoration: none !important;
		}
		.b-logo img {
			float: left;
			position: relative;
			top: 7px;
			margin: -10px 7px 0 0;
			width: 32px;
		}
	.b-main-menu {
		float: left;
		position: relative;
		z-index: 100;
		width: 100%;
		padding: 0;
		margin: 0 0 0 -60px;
		
	}
	.l-inside-page .b-main-menu {
		border-bottom: 1px solid #FFF;
	}
		.b-main-menu ul {
			position: relative;
			z-index: 101;
			float: left;
			padding: 76px 0 15px 45px;
		}
			.b-main-menu li {
				position: relative;
				float: left;
				margin: 0;
				font-size: 1.4em;
			}
				.b-main-menu a {
					display: block;
					float: left;
					margin: 4px 12px 6px 12px;
					border-bottom: 2px solid;
					text-decoration: none;
				}
				.b-main-menu .selected a {
					margin: 0;
					padding: 5px 12px 7px 12px;
					color: #FFF;
					border: none;
					background-color: #28669C;
					-webkit-border-radius: 5px 0 5px 0;
					-moz-border-radius: 5px 0 5px 0;
					border-radius: 5px 0 5px 0;
				}
					
				.b-main-menu ul ul {
					display: none;
					position: absolute;
					top: 29px;
					left: 0;
					z-index: 102;
					
					width: 320px;
					padding: 8px 0;
					background-color: #28669C;
					-webkit-border-radius: 0 0 5px 0;
					-moz-border-radius: 0 0 5px 0;
					border-radius: 0 0 5px 0;
				}
					.b-main-menu ul ul li {
						float: none;
						margin: 0 12px 0.4em 12px;
						padding: 0;
						-webkit-border-radius: 0;
						-moz-border-radius: 0;
						border-radius: 0;
						background-color: transparent;
					}
						.b-main-menu ul .selected ul li a {
							float: none !important;
							margin: 0;
							padding: 0 0 0 10px !important;
							border: none;
							color: #EEE;
							text-decoration: underline;
							-webkit-border-radius: 0;
							-moz-border-radius: 0;
							border-radius: 0;
							background: transparent url(../../img/b-sub-menu_marker.png) 0 6px no-repeat;
							font-size: 12px;
						}
						.b-main-menu ul ul li a:hover, .b-main-menu ul ul li a:focus, .b-main-menu ul ul li a:active {
							color: #FFF;
						}
				
					
					.b-main-menu li.selected ul { display: block; }
					.b-main-menu li.selected ul ul { display: none; }
					.b-main-menu li.selected ul li.selected ul { display: block; }
					
						.b-main-menu ul ul ul {
							left: 280px;
							top: -8px;
							border: none;
							-webkit-border-radius: 0;
							-moz-border-radius: 0;
							border-radius: 0;
						}

				
		.l-external-page .bmm_bg {
			display: none;
		}
		.l-inside-page .bmm_bg {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 2;
			width: 100%;
			height: 100%;
			background-color: #FFF;
			opacity: 0.5;
		}
		
	.b-auth-link {
		position: absolute;
		z-index: 2;
		overflow: hidden;
		padding-left: 22px;
		background: transparent url(../../img/ico_auth.png) 0 70% no-repeat;
	}
	.l-external-page .b-auth-link {
		top: 125px;
		left: -3px;
	}
	.l-inside-page .b-auth-link {
		position: relative;
		margin: 38px 0 0 645px;
	}
		.b-auth-link li {
			float: left;
			margin: 0 1.0em 0 0;
		}
	.b-contacts {
		float: left;
		position: relative;
		z-index: 2;
		margin: 28px 0 0 500px;
	}
	.l-external-page .b-contacts {
		margin: 0 0 0 565px;
	}
	.l-inside-page .b-contacts {
		margin: 28px 0 0 645px;
	}
		.b-contacts .bc_city {
			position: relative;
			z-index: 20;
			font-size: 1.4em;
			margin-bottom: 0.6em;
		}
			.b-contacts .bc_city span {
				border-bottom: 2px dotted #636363;
				cursor: pointer;
			}
			.b-contacts .bc_adress {
				color: #636363;
			}
		.bc_choice-location {
			position: absolute;
			top: -8px;
			left: -12px;
			z-index: 10;
			padding: 50px 12px 12px 12px;
			width: 125px;
			border: 1px solid #47A948;
			background-color: #FFF;
			color: #555;
			font-size: 1.0em;
			-webkit-border-radius: 10px 0 10px 0;
			-moz-border-radius: 10px 0 10px 0;
			border-radius: 10px 0 10px 0;
		}
			.bc_choice-location li {
				margin-bottom: 0.2em;
				cursor: pointer;
			}
			.bc_choice-location li:hover, .bc_choice-location li:active {
				color: #000;
			}

	.b-nav {
		position: absolute;
		top: 24px;
		right: 0;
	}
		.bn_item {
			position: relative;
			width: 28px;
			height: 28px;
			margin: 0 0 8px 0;
			overflow: hidden;
		}
		.b-nav .selected {
			background-color: #47a948;
			-webkit-border-radius: 10px 0 10px 0;
			-moz-border-radius: 10px 0 10px 0;
			border-radius: 10px 0 10px 0;
		}
			.bn_item a {
				display: block;
				width: 28px;
				height: 28px;
				overflow: hidden;
				text-indent: -5000px;
			}
			.bn_item a.bn_home {
				background: transparent url(../../img/ico-map.png) 0 0 no-repeat;
			}
			.b-nav .selected a.bn_home {
				background-position: -28px 0;
			}
			.bn_item a.bn_feedback {
				background: transparent url(../../img/ico-map.png) -28px -28px no-repeat;
			}
			.b-nav .selected a.bn_feedback {
				background-position: -56px -28px;
			}
			.bn_item a.bn_map {
				background: transparent url(../../img/ico-map.png) -56px -56px no-repeat;
			}
			.b-nav .selected a.bn_map {
				background-position: -84px -56px;
			}
	
	.b-ico-search {
		position: absolute;
		top: 160px;
		right: 0;
		z-index: 10;
		width: 28px;
		height: 28px;
		overflow: hidden;
		background-color: #47a948;
		-webkit-border-radius: 10px 0 10px 0;
		-moz-border-radius: 10px 0 10px 0;
		border-radius: 10px 0 10px 0;
	}
		.bis_holder {
			position: absolute;
			top: 5px;
			right: 0;
			width: 180px;
		}
			.bis_holder input {
				border: none;
			}
			.bis_holder button {
				position: absolute;
				top: -5px;
				right: 0;
				height: 28px;
				width: 28px;
				overflow: hidden;
				border: none;
				cursor: pointer;
				text-indent: -1000px;
				background: transparent url(../../img/ico-map.png) 0 -84px no-repeat;
			}
		
	.b-visual {
		position: absolute;
		left: -60px;
		top: 0;
		z-index: 1;
	}
		.bv_college {
			position: absolute;
			width: 890px;
			height: 491px;
		}
		.l-external-page .bv_college {
			top: 200px;
			left: 0;
		}
		.l-inside-page .bv_college {
			top: -115px;
			left: -175px;
		}
		
		.bv_students {
			position: absolute;
			top: 385px;
			left: 10px;
			z-index: 1;
		}
		
	
	.b-point {
		position: absolute;
		z-index: 100;
		height: 8px;
		width: 8px;
		cursor: pointer;
		border: 3px solid #FFF;
		background: transparent url(../../img/substrate_black_0.3.png) 0 0 no-repeat;
		
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		
		-moz-box-shadow: 1px 2px 7px 1px #555;
		-webkit-box-shadow: 1px 2px 7px 1px #555;
		box-shadow: 1px 2px 7px 1px #555;
	}
	
	
		
	.b-review {
		display: none;
		position: absolute;
		z-index: 2;
	}
		.br_line {
			position: relative;
			top: 171px;
			left: 23px;
			height: 4px;
			margin-right: 315px;
			background: transparent url(../../img/review_border.png) 0 0 repeat-x;
		}
		.br_info {
			position: relative;
			top: 0;
			float: right;
			width: 275px;
			padding: 13px 0 5px 15px;
			background-color: #FFF;
		}
			.br_corner {
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 30px;
				border: 1px solid #bcbcbc;
				border-right: none;
				
				-webkit-border-radius: 8px 0 0 0;
				-moz-border-radius: 8px 0 0 0;
				border-radius: 8px 0 0 0;
			}
			.br_info h3 {
				margin: 0 0 0.4em 0;
				color: #47A948;
				font-size: 2.2em;
				font-weight: normal;
			}
			
		
		
	
	.b-directions {
		position: relative;
		z-index: 2;
		margin-bottom: 0px;
		overflow: hidden;
	}
	.b-directions ul {
		clear: both;
	}
		.b-directions li {
			margin-bottom: 0.8em;
		}
			.b-directions .b-upper {
				display: block;
				overflow: hidden;
				margin: 0 0 0.8em 0;
			}
				.b-directions .b-upper a {
					float: left;
					display: block;
					padding: 6px;
					border-width: 2px;
					border-style: solid;
					font-size: 1.4em;
					text-decoration: none;
					letter-spacing: -1px;
					-webkit-border-radius: 10px 0 10px 0;
					-moz-border-radius: 10px 0 10px 0;
					border-radius: 10px 0 10px 0;
				}
				.l-external-page .b-directions .b-upper a { 
					color: #FFF;
				}
				.l-inside-page .b-directions .b-upper a {
					background-color: #FFF;
				}
				.l-inside-page .b-directions .selected a {
					color: #FFF;
				}
				.l-inside-page .b-directions .selected a.g-red {
					background-color: #FE3C65;
				}
				.l-inside-page .b-directions .selected a.g-orange {
					background-color: #FF8605;
				}
				.l-inside-page .b-directions .selected a.g-green {
					background-color: #47A948;
				}
				.l-inside-page .b-directions .selected a.g-blue {
					background-color: #058CFF;
				}
			.b-directions ul.b-submenu {
				margin: 0 0 30px 8px;
			}
	.b-menu-horizont li {
		float: left;
		width: 25%;
	}
		.b-menu-horizont li li {
			float: none;
			width: auto;
		}
		.b-submenu a.active {
			display: block;
			margin: 0 0 0 -8px;
			padding: 4px 8px;
			background-color: #e7e7e7;
			color: #000;
			text-decoration: none;
		}
	.b-menu-vertical {
		margin-top: 85px;
	}
		
	.b-navigation {
		margin: 0 0 15px 0;
		font-size: 0.85em;
		overflow: hidden;
	}
		.b-navigation .bn_main {
			display: block;
			float: left;
			width: 1.2em;
			height: 1.4em;
			background: transparent url(../../img/ico-home-navigation.png) 0 50% no-repeat;
			text-indent: -5000px;
		}
		.b-navigation a, .b-navigation span {
			color: #7b7b7b;
		}
		.b-navigation a:hover, .b-navigation a:focus, .b-navigation a:active {
			color: #47A948;
		}
	
	
	.b-copyright {
		float: left;
		color: #636363;
		width: 15em;
		margin-right: 40px;
	}
		.bc_copy-ico {
			position: absolute;
			margin: -1px 0 0 -1.0em;
			color: #ff8605;
			font-size: 1.4em;
			line-height: 1.0;
		}
	.b-menu-footer {
		float: left;
	}
	.b-menu-info {
		width: 20%;
	}
	.b-menu-about {
		width: 15%;
	}
	.b-menu-service {
		width: 15%;
	}
		.b-menu-footer li {
			margin: 0 0 2px 0;
		}
			.b-menu-footer a {
				background: none;
			}
	.b-rbox {
		float: right;
		width: 200px;
	}
		.b-search {
			position: relative;
			height: 28px;
			width: 138px;
			overflow: hidden;
			margin: 0 0 1.2em 0;
			background: transparent url(../../img/footer_search.png) 0 0 no-repeat;
		}
			.b-search label {
				display: none;
				position: absolute;
				top: 7px;
				left: 10px;
				color: #636363;
				font-style: italic;
			}
			.b-search input {
				position: absolute;
				top: 5px;
				left: 7px;
				width: 105px;
				border: none;
				background: none;
			}
			.b-search button {
				position: absolute;
				top: 5px;
				right: 8px;
				height: 13px;
				width: 13px;
				overflow: hidden;
				border: none;
				background: none;
				cursor: pointer;
				text-indent: -1000px;
			}
			.l-footer .b-ma img {
				position: absolute;
				margin-top: -2px;
			}
    


/**** @import url('layout/layout-visual.css'); at /css/ ****/
/**** layout/layout-visual.css ****/
  
   
  .b-spec-ver-link {
    position: absolute;
    right: 0;
    top: 20px;
    font-size: 1.4em;
    z-index: 100;
  }
  .b-nav {
    top: 50px;
  }
  .l-for-visual {
      font-family: sans-serif;
      font-size: 20px;
      line-height: 1.5;
  }
  .l-for-visual .g-title {
    font-family: inherit;
  }
  .l-for-visual .b-logo,
  .l-for-visual h1 {
    
    font-size: 2.55em;
  }
  .l-for-visual h1,
  .l-for-visual h2 {
    font-weight: normal;
  }
  .l-for-visual h2 {
    
    font-size: 2.05em;
  }
  .l-for-visual h3 {
    
    font-size: 1.4em;
  }
  .l-for-visual h4 {
    
    font-size: 1.05em;
  }
  .l-for-visual,
  .l-for-visual .l-page {
      background: #fff;
      color: #000;
  }

  .l-for-visual font[size],
  .l-for-visual b[style*="font-size"],
  .l-for-visual i[style*="font-size"],
  .l-for-visual p[style*="font-size"],
  .l-for-visual div[style*="font-size"],
  .l-for-visual span[style*="font-size"] {
    font-size: 20px !important;
  }
  .l-for-visual.l-font-size-150 {
      font-size: 30px;    
  }
  .l-for-visual.l-font-size-150 font[size],
  .l-for-visual.l-font-size-150 b[style*="font-size"],
  .l-for-visual.l-font-size-150 i[style*="font-size"],
  .l-for-visual.l-font-size-150 p[style*="font-size"],
  .l-for-visual.l-font-size-150 div[style*="font-size"],
  .l-for-visual.l-font-size-150 span[style*="font-size"] {
      font-size: 30px !important;
  }
  .l-for-visual.l-font-size-200 {
      font-size: 40px;    
  }
  .l-for-visual.l-font-size-200 font[size],
  .l-for-visual.l-font-size-200 b[style*="font-size"],
  .l-for-visual.l-font-size-200 i[style*="font-size"],
  .l-for-visual.l-font-size-200 p[style*="font-size"],
  .l-for-visual.l-font-size-200 div[style*="font-size"],
  .l-for-visual.l-font-size-200 span[style*="font-size"] {
      font-size: 40px !important;
  }

  .l-for-visual font[color],
  .l-for-visual [style*="color"] {
    color: #000;
  }

  .l-for-visual.l-color-2,
  .l-for-visual.l-color-2 .l-page {
      background: #000;
      color: #fff;
  }
  .l-for-visual.l-color-2 .selected a,
  .l-for-visual.l-color-2 a:hover,
  .l-for-visual.l-color-2 a:focus {
    outline-color: #eee;
  }

  .l-for-visual.l-color-3,
  .l-for-visual.l-color-3 .l-page {
      background: #9dd1ff;
      color: #195183;
  }
  .l-for-visual.l-color-4,
  .l-for-visual.l-color-4 .l-page {
      background: #f7f3d6;
      color: #4d4b43;
  }
  .l-for-visual.l-color-5,
  .l-for-visual.l-color-5 .l-page {
      background: #3b2716;
      color: #a9e44d;
  }
  .l-for-visual.l-hide-images img {
      display: none;
  }
  .l-for-visual.l-hide-images * {
      background-image: none;    
  }
  .l-for-visual.l-monochrome-images img {
      -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%);
      filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
      filter: grayscale(100%);
      
  }
  .l-for-visual.l-disable-flash object[type="application/x-shockwave-flash"],
  .l-for-visual.l-disable-flash object[data^=".swf"] {
    display: none;
  }
  .l-for-visual.l-letter-spacing-2 {
      letter-spacing: 2px;
  }
  .l-for-visual.l-letter-spacing-4 {
      letter-spacing: 4px;
  }
  .l-for-visual b[style*="line-height"],
  .l-for-visual i[style*="line-height"],
  .l-for-visual p[style*="line-height"],
  .l-for-visual div[style*="line-height"],
  .l-for-visual span[style*="line-height"] {
    line-height: 1.5 !important;
  }
  .l-for-visual.l-line-height-2 {
      line-height: 2;
  }
  .l-for-visual.l-line-height-2 b[style*="line-height"],
  .l-for-visual.l-line-height-2 i[style*="line-height"],
  .l-for-visual.l-line-height-2 p[style*="line-height"],
  .l-for-visual.l-line-height-2 div[style*="line-height"],
  .l-for-visual.l-line-height-2 span[style*="line-height"] {
      line-height: 2 !important;
  }
  .l-for-visual.l-line-height-2-5 {
      line-height: 2.5;    
  }
  .l-for-visual.l-line-height-2 b[style*="line-height"],
  .l-for-visual.l-line-height-2 i[style*="line-height"],
  .l-for-visual.l-line-height-2 p[style*="line-height"],
  .l-for-visual.l-line-height-2 div[style*="line-height"],
  .l-for-visual.l-line-height-2 span[style*="line-height"] {
      line-height: 2.5 !important;
  }
  .l-for-visual.l-font-serif {
      font-family: serif;
  }

    .l-for-visual * {
      color: inherit;
    }
    .l-for-visual .b-color-section {
      background-color: #525252;
    }
    .l-for-visual.l-color-2 .b-color-section {
      background-color: #fff;
    }
    .l-for-visual.l-color-3 .b-color-section {
      background-color: #195183;
    }
    .l-for-visual.l-color-4 .b-color-section {
      background-color: #4d4b43;
    }
    .l-for-visual.l-color-5 .b-color-section {
      background-color: #a9dd38;
    }
      .l-for-visual .b-color-section div {
        display: none;
      }

    .l-for-visual .l-page-holder {
      margin: 0 auto;
    }
      .l-for-visual .l-inside-page .l-header {
        height: auto;
      }
      
      
      .l-for-visual .l-inside-page .bmm_bg,
      .l-for-visual .bv_college,
      .l-for-visual .bv_students {
        display: none;
      }
      .l-for-visual .g-title {
        color: inherit;
      }
      .l-for-visual .g-border-line {
        border-color: #525252;
      }
      .l-for-visual p br:first-child:last-child {
        display: none;
      }
      .l-for-visual a,
      .l-for-visual a:link,
      .l-for-visual a:visited,
      .l-for-visual a:hover,
      .l-for-visual a:focus,
      .l-for-visual a:active {
        color: inherit;
        text-decoration: underline;
      }
      .l-for-visual a:hover,
      .l-for-visual a:focus {
        outline: 1px dashed #000;
        text-decoration: none;
      }
      .l-for-visual.l-color-5 a:hover,
      .l-for-visual.l-color-5 a:focus {
        outline: 1px dashed #a9dd38;
      }
      .l-for-visual a[href$=".pdf"]:after {
        display: inline;
        content: ' (pdf)';
      }
      .l-for-visual button {
        border: 1px solid #525252;
        border-radius: 4px;
      }
      .l-for-visual button:hover {
        outline: 1px dashed #000;
        background: #eee;
      }
      .l-for-visual .l-external-page .l-header {
        height: auto;
      }
      .l-for-visual .b-logo {
        margin-top: 36px;
        margin-bottom: 18px;
        position: static;
      }
        .l-for-visual .b-logo a {
          color: inherit !important;
        }

      .l-for-visual .g-menu,
      .l-for-visual .b-nav,
      .l-for-visual .b-ico-search {
        padding: 0 15px;
      }
      .l-for-visual .b-main-menu {
        float: none;
        width: auto;
      }
      .l-for-visual .b-main-menu a,
      .l-for-visual .b-main-menu .selected ul a,
      .l-for-visual .b-auth-link a {
        text-decoration: none;
      }
      .l-for-visual .b-main-menu,
      .l-for-visual .b-main-menu ul ul,
      .l-for-visual .b-nav {
        border: 1px solid #525252;
        -webkit-border-radius: 10px 0;
        -moz-border-radius: 10px 0;
        border-radius: 10px 0;
      }
      .l-for-visual.l-color-2 .b-main-menu,
      .l-for-visual.l-color-2 .b-main-menu ul ul,
      .l-for-visual.l-color-2 .b-nav {
        border-color: #fff;
      }
      .l-for-visual.l-color-5 .b-main-menu,
      .l-for-visual.l-color-5 .b-main-menu ul ul,
      .l-for-visual.l-color-5 .b-nav {
        border-color: #a9dd38;
      }
      .l-for-visual .b-main-menu {
        margin: 32px 0 0;
      }
      .l-for-visual.l-color-2 .b-main-menu {
        color: #fff;
      }
        .l-for-visual .b-main-menu > ul {
            position: static;
            z-index: 0;
            float: none;
            padding: 0;
        }
        .l-for-visual .b-main-menu ul,
        .l-for-visual .b-main-menu li,
        .l-for-visual .b-main-menu a {
          background: transparent;
          color: inherit;
        }
        .l-for-visual.l-color-2 .b-main-menu a:hover,
        .l-for-visual.l-color-2 .b-auth-link a:hover,
        .l-for-visual.l-color-2 .b-main-menu li.selected > a,
        .l-for-visual.l-color-2 .b-auth-link li.selected > a,
        .l-for-visual.l-color-2 .b-main-menu a:active,
        .l-for-visual.l-color-2 .b-auth-link a:active {
          color: #000;
        }
        .l-for-visual .b-main-menu li,
        .l-for-visual .b-main-menu a,
        .l-for-visual .b-auth-link li,
        .l-for-visual .b-auth-link li {
          display: inline-block;
          float: none;
        }
        .l-for-visual .b-main-menu li {
          font-size: inherit;
        }
          .l-for-visual .b-main-menu ul ul {
            top: 100%;
            background: #fff;
          }
          .l-for-visual.l-font-size-150 .b-main-menu ul ul,
          .l-for-visual.l-font-size-200 .b-main-menu ul ul {
            width: 480px
          }
          .l-for-visual.l-color-2 .b-main-menu ul ul {
            background: #000;
          }
          .l-for-visual.l-color-3 .b-main-menu ul ul {
            background: #9dd1ff;
          }
          .l-for-visual.l-color-4 .b-main-menu ul ul {
            background: #f7f3d6;
          }
          .l-for-visual.l-color-5 .b-main-menu ul ul {
            background: #3b2716;
          }
            .l-for-visual .b-main-menu ul ul li {
              margin: 0;
            }
            .l-for-visual .b-main-menu ul ul ul {
              top: 0;
            }
          .l-for-visual .b-main-menu .selected,
          .l-for-visual .b-auth-link a:hover,
          .l-for-visual .bn_item a:hover {
            background: #eee;
            outline: 1px dashed #000;
          }
          .l-for-visual.l-color-2 .b-main-menu .selected,
          .l-for-visual.l-color-2 .b-auth-link a:hover,
          .l-for-visual.l-color-2 .bn_item a:hover {
            color: #000;
            outline: 1px dashed #eee;
          }
          .l-for-visual.l-color-4 .b-main-menu .selected,
          .l-for-visual.l-color-4 .b-auth-link a:hover,
          .l-for-visual.l-color-4 .bn_item a:hover {
            background: #ede3a1;
          }
          .l-for-visual.l-color-5 .b-main-menu .selected,
          .l-for-visual.l-color-5 .b-auth-link a:hover,
          .l-for-visual.l-color-5 .bn_item a:hover {
            background: #51431d;
            color: #a9dd38;
            outline: 1px dashed #a9dd38;
          }
          .l-for-visual .b-main-menu ul ul li {
            display: block;
          }
          .l-for-visual .b-main-menu ul .selected ul li a {
            color: inherit;
            font-size: inherit;
          }
          .l-for-visual.l-color-2 .b-main-menu .selected li a {
            color: #fff;
          }
          .l-for-visual.l-color-2 .b-main-menu .selected .selected > a {
            color: #000;
          }
          .l-for-visual .b-main-menu a {
            border-bottom: none;
          }
          .l-for-visual .b-main-menu .selected a,
          .l-for-visual .b-auth-link .selected a {
            outline: none;
          }
          .l-for-visual .b-main-menu .selected a {
            border-bottom: none;
            padding: 0;
            margin: 4px 12px 6px 12px;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0; 
          }
          .l-for-visual .b-main-menu ul .selected ul li a:hover,
          .l-for-visual .b-main-menu ul .selected ul li a:focus,
          .l-for-visual .b-main-menu ul .selected ul li a:active {
            color: inherit;
          }

      .l-for-visual .b-auth-link {
        background: none;
        border: none;
        display: inline-block;
        overflow: visible;
        padding: 0;
        position: static;
        float: left;
      }
        .l-for-visual .l-inside-page .b-auth-link {
          margin: 0;
        }
        .l-for-visual .b-auth-link li {
          margin: 0;
        }
        .l-for-visual .b-auth-link a,
        .l-for-visual .bn_item a {
          display: block;
          padding: 4px 12px 6px 12px;
          text-decoration: none;
        }
      .l-for-visual .b-contacts {
        float: none;
        margin: 0 0 32px 0;
      }
        .l-for-visual .bc_adress {
          color: inherit;
        }
        .l-for-visual .bc_choice-location {
          border-color: #525252;
        }
      .l-for-visual .b-nav {
        margin: 32px 0 36px;
        padding: 0 15px;
        position: static;
        text-align: right;
        padding: 0 15px;
      }
        .l-for-visaul .b-nav .selected {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }
        .l-for-visual .bn_item,
        .l-for-visual .bn_item a {
            height: auto;
            width: auto;
        }
        .l-for-visual .bn_item {
            display: inline-block;
            vertical-align: middle;
            margin: 0;
            overflow: visible;
        }
        .l-for-visual .bn_item.selected {
          background: none;
        }
          .l-for-visual .bn_item.selected a {
            text-decoration: underline;
          }
        .l-for-visual .bn_item a {
          background: none;
          text-indent: 0;
        }
      .l-for-visual .b-ico-search {
        background-color: transparent;
        display: inline-block !important;
        height: auto;
        overflow: visible;
        position: static;
        vertical-align: middle;
        width: auto !important;
      }
        .l-for-visual .bis_holder {
          
          position: static;
          width: auto;
        }
        .l-for-visual .bis_holder input {
          border: 1px solid #525252;
          font-size: 20px;
          background-color: transparent;
          width: 245px;
        }
        .l-for-visual.l-font-size-150 .bis_holder input,
        .l-for-visual.l-font-size-150 .bis_holder button {
          font-size: 30px;
        }
        .l-for-visual.l-font-size-200 .bis_holder input,
        .l-for-visual.l-font-size-200 .bis_holder button {
          font-size: 40px;
        }
        .l-for-visual.l-color-2 .bis_holder input {
          border-color: #525252;
        }
        .l-for-visual.l-color-3 .bis_holder input {
          border-color: #525252;
        }
        .l-for-visual.l-color-4 .bis_holder input {
          border-color: #525252;
        }
        .l-for-visual.l-color-5 .bis_holder input {
          border-color: #525252;
        }
        .l-for-visual .bis_holder button {
          background: none;
          background-color: #fff;
          border: 1px solid #525252;
          border-radius: 4px;
          font-size: 20px;
          height: auto;
          margin-left: 10px;
          overflow: visible;
          padding: 2px 12px;
          position: static;
          text-indent: 0;
          width: auto;
        }
        .l-for-visual.l-color-2 .bis_holder button {
          background-color: #fff
        }
        .l-for-visual.l-color-3 .bis_holder button {
          background-color: #fff
        }
        .l-for-visual.l-color-4 .bis_holder button {
          color: #4d4b43;
          background-color: #f7f3d6;
          border-color: #4d4b43;
        }
        .l-for-visual.l-color-4 .bis_holder button:hover {
          color: #4d4b43;
          background-color: #ede3a1;
        }
        .l-for-visual.l-color-5 .bis_holder button {
          background-color: #fff
        }
      .l-for-visual .b-visual {
        margin-bottom: 32px;
        position: static;
      }
        .l-for-visual .b-point {
          display: none !important;
        }
        .l-for-visual .b-review {
          box-sizing: border-box;
          display: block;
          float: left;
          position: static;
          width: 50%;       
        }
          .l-for-visual .b-review img {
            float: left;
            margin: 0 .5em .5em 0;
          }
          .l-for-visual #br-1 {
            padding-right: .5em;
          }
          .l-for-visual #br-2 {
            padding-left: .5em;
          }
        .l-for-visual .br_line,
        .l-for-visual .br_corner {
          display: none;
        }
        .l-for-visual .br_info {
          background-color: inherit;
          padding: 0;
          float: none;
          width: auto;
        }
        .l-for-visual h3 {
          color: inherit;
        }
      .l-for-visual .l-inside-page .l-page-content {
        border-bottom: 1px solid #525252;
        margin-bottom: 32px;
        float: none;
      }
      .l-for-visual.l-color-2 .l-page-content {
        border-bottom-color: #fff;
      }
      .l-for-visual.l-color-3 .l-page-content {
        border-bottom-color: #195183; 
      }
      .l-for-visual.l-color-5 .l-page-content {
        border-bottom-color: #a9dd38; 
      }
        .l-for-visual .l-inside-page .l-content {
          margin: 0 0 32px 0;
          max-width: 980px;
        }
        .l-for-visual .l-content * {
          color: inherit;
        }
        .l-for-visual .l-content h2 font {
          font-weight: bold;
        }
        .l-for-visual .l-content p[style*="line-height"] {
          line-height: inherit !important;
        }
      .l-for-visual .l-inside-page .l-page-left,
      .l-for-visual .l-page-right {
        margin: 0;
        width: 50%;
      }
      .l-for-visual .l-indent {
        clear: both;
      }
        .l-for-visual .b-navigation {
          border-radius: 4px;
          background-color: #f5f5f5;
          font-size: 1em;
          list-style: none;
          padding: 8px 15px;      
        }
        .l-for-visual.l-color-2 .b-navigation {
          background-color: #525252;
        }
        .l-for-visual.l-color-3 .b-navigation {
          background-color: #73b3e7;
        }
        .l-for-visual.l-color-4 .b-navigation {
          background-color: #ede3a1;
        }
        .l-for-visual.l-color-5 .b-navigation {
          background-color: #51431d;
        }
          .l-for-visual .b-navigation .bn_main {
            display: inline; 
            float: none; 
            width: auto; 
            height: auto; 
            background: none; 
            text-indent: 0 
          }
          .l-for-visual .b-navigation span {
            color: inherit;
          }
          .l-for-visual .b-navigation .bn_delimiter {
            color: inherit;
          }
        .l-for-visual .l-content p,
        .l-for-visual .l-content span {
          color: inherit !important;
          font-family: inherit !important;
          font-size: inherit !important;
        }
        .l-for-visual.l-font-size-150 .b-menu-horizont ul,
        .l-for-visual.l-font-size-150 .b-menu-horizont ul {
          margin: 0 -16px;
        }
        .l-for-visual.l-font-size-150 .b-menu-horizont li,
        .l-for-visual.l-font-size-200 .b-menu-horizont li {
          box-sizing: border-box;
          padding: 0 16px;
          width: 50%;
        }
        .l-for-visual.l-font-size-150 .b-menu-horizont li li,
        .l-for-visual.l-font-size-200 .b-menu-horizont li li {
            float: none;
            width: auto;
        }
        .l-for-visual .l-inside-page .l-page-left,
        .l-for-visual .l-inside-page .l-page-right {
          box-sizing: border-box;
        }
        .l-for-visual .l-inside-page .l-page-left {
          padding-right: 1em;
        }
          .l-for-visual .b-menu-vertical {
            margin-top: 0;
          }
        .l-for-visual .l-inside-page .l-page-right {
          padding-left: 2em;
        }

        .l-for-visual .b-directions {
          padding: 0;
        }
        .l-for-visual .b-directions .b-upper a {
          background: none;
          border: 1px solid #525252;
          color: inherit;
          letter-spacing: inherit;
          text-decoration: none;
          padding-left: 15px;
          padding-right: 15px;
        }
        .l-for-visual.l-color-2 .b-directions .b-upper a {
          border-color: #fff;
        }
        .l-for-visual.l-color-3 .b-directions .b-upper a {
          border-color: #195183;
        }
        .l-for-visual.l-color-5 .b-directions .b-upper a {
          border-color: #a9dd38;
        }
        .l-for-visual .b-directions .b-upper.selected a {
          background-color: inherit;
          text-decoration: underline;
        }
        .l-for-visual .b-directions .b-upper a:hover {
          background-color: #eee;
        }
        .l-for-visual .b-submenu a.active {
          display: inline-block;
        }      
        .l-for-visual.l-color-2 .b-directions .b-upper a:hover,
        .l-for-visual.l-color-2 .b-directions .b-submenu a.active {
          color: #000;
        }
        .l-for-visual.l-color-3 .b-directions .b-upper a:hover,
        .l-for-visual.l-color-3 .b-directions .b-submenu a.active {
          background-color: #73b3e7;
          color: #195183;
        }
        .l-for-visual.l-color-4 .b-directions .b-upper a:hover,
        .l-for-visual.l-color-4 .b-directions .b-submenu a.active {
          background-color: #ede3a1;
          color: #4d4b43;
        }
        .l-for-visual.l-color-5 .b-directions .b-upper a:hover,
        .l-for-visual.l-color-5 .b-directions .b-submenu a.active {
          background-color: #51431d;
          color: #a9dd38;
        }
        .l-for-visual .b-mod-new-foto {}
        .l-for-visual .b-mod-new-foto .bmnf_prev,
        .l-for-visual .b-mod-new-foto .bmnf_next {
          background: none;
          border: solid #525252;
          height: 25px;
          top: 116px;
          transform: rotate(45deg);
          width: 25px;
        }
        .l-for-visual .b-mod-new-foto .bmnf_prev {
          border-width: 0 0 3px 3px;
        }
        .l-for-visual .b-mod-new-foto .bmnf_next {
          border-width: 3px 3px 0 0;
        }

        .l-for-visual .b-mod-events {}
          .l-for-visual .b-mod-events h3 a,
          .l-for-visual .b-mod-news h3 a,
          .l-for-visual .b-mod-awards h3 a {
            color: inherit;
          }
          .l-for-visual .b-mod-new-foto h3,
          .l-for-visual .b-mod-events h3,
          .l-for-visual .b-mod-news h3,
          .l-for-visual .b-mod-awards h3 {
            font-size: 1.4em;
          }
          .l-for-visual .bme_news-item {
            margin-left: 0;
          }
          .l-for-visual .bme_data {
            display: block;
            position: static;
            width: auto;
            text-align: left;
            font-style: italic;
          }
            .l-for-visual .bme_data .bme_day,
            .l-for-visual .bme_data .bme_month {
              color: inherit;
              display: inline;
              letter-spacing: normal;
              font-size: inherit;
              font-style: italic;
            }
        .l-for-visual .bmn_news-item {}
          .l-for-visual .bmn_data {
            color: inherit;
          }
        .l-for-visual .b-mod-awards {
          height: 500px;
        }
          .l-for-visual .bma_item {
            height: 450px;
          }
        .l-for-visual .bma_text {
          padding-right: 10px;
        }
        .l-for-visual .b-mod-randominfo h4 {
          border-bottom-color: #525252;
        }
        .l-for-visual.l-color-2 .b-mod-randominfo h4 {
          border-bottom-color: #eee;
        }
        .l-for-visual.l-color-3 .b-mod-randominfo h4 {
          border-bottom-color: #195183;
        }
        .l-for-visual.l-color-4 .b-mod-randominfo h4 {
          border-bottom-color: #4d4b43;
        }
        .l-for-visual.l-color-5 .b-mod-randominfo h4 {
          border-bottom-color: #a9dd38;
        }
        .l-for-visual.l-font-size-150 .b-copyright,
        .l-for-visual.l-font-size-200 .b-copyright {
          float: none;
          margin-bottom: 32px;
        }
        .l-for-visual.l-font-size-150 .b-menu-footer,
        .l-for-visual.l-font-size-200 .b-menu-footer {
          margin-bottom: 32px;
          width: 30%;
        }
        .l-for-visual.l-font-size-150 .b-rbox,
        .l-for-visual.l-font-size-200 .b-rbox {
          float: none;
          width: auto;
          clear: both;
        }
          .l-for-visual .b-search {
            position: relative;
            height: auto;
            width: auto;
            overflow: visible;
            margin: 0 0 1.2em 0;
            background: none;
          }
            .l-for-visual .b-search label,
            .l-for-visual .b-search input, 
            .l-for-visual .b-search button {
              position: static;
            }
            .l-for-visual .b-search label,
            .l-for-visual .b-search input {
              width: 105px;
            }
            .l-for-visual .b-search input, 
            .l-for-visual .b-search button {
              font-size: 20px;
            }
            .l-for-visual.l-font-size-150 .b-search input, 
            .l-for-visual.l-font-size-200 .b-search input {
              width: auto;
            }
            .l-for-visual.l-font-size-150 .b-search input, 
            .l-for-visual.l-font-size-150 .b-search button {
              font-size: 30px;
            }
            .l-for-visual.l-font-size-200 .b-search input, 
            .l-for-visual.l-font-size-200 .b-search button {
              font-size: 40px;
            }
            .l-for-visual .b-search label {
              display: none !important;
            }
            .l-for-visual .b-search input {
              border: 1px solid #525252;
            }
            .l-for-visual .b-search button {
              height: auto;
              width: auto;
              text-indent: 0;
            }


    #b-cpanel-for-visual {
      display: none;
    }
    .l-for-visual #i-content {
      display: inline-block;
    }
    .l-for-visual #b-cpanel-for-visual {
      background: #f8f8f8;
      border: 1px solid #000;
      border-top: none;
      border-radius: 0 0 10px 10px;
      display: block;
      height: auto;
      padding: 15px;
      font-size: 20px;
      font-family: sans-serif;
      line-height: 1.5;
      letter-spacing: 0;
    }
    .l-for-visual.l-color-2 #b-cpanel-for-visual {
      background-color: #525252;
    }
    .l-for-visual.l-color-3 #b-cpanel-for-visual {
      background-color: #73b3e7;
    }
    .l-for-visual.l-color-4 #b-cpanel-for-visual {
      background-color: #ede3a1;
    }
    .l-for-visual.l-color-5 #b-cpanel-for-visual {
      background-color: #51431d;
    }
        .l-for-visual .b-cpfvsi_style-btn {
            position: relative;
        }
        .l-for-visual .b-cpfvsi_style-btn:after {
            background-color: #000;
            bottom: -6px;
            content: '';
            display: none;
            position: absolute;
            height: 3px;
            left: 0;
            width: 100%;
        }
        .l-for-visual.l-color-2 .b-cpfvsi_style-btn:after,
        .l-for-visual.l-color-5 .b-cpfvsi_style-btn:after {
            background-color: #fff;
        }
        .l-for-visual #b-cpfvsi_font-size-100:after,
        .l-for-visual #b-cpfvsi_color-1:after,
        .l-for-visual #b-cpfvsi_show-images:after,
        .l-for-visual #b-cpfvsi_letter-spacing-0:after,
        .l-for-visual #b-cpfvsi_line-height-1-5:after,
        .l-for-visual #b-cpfvsi_font-sans:after {
            display: block;
       }
        .l-for-visual[class*="l-font-size-"] #b-cpfvsi_font-size-100:after,
        .l-for-visual[class*="l-color-"] #b-cpfvsi_color-1:after,
        .l-for-visual.l-hide-images #b-cpfvsi_show-images:after,
        .l-for-visual[class*="l-letter-spacing-"] #b-cpfvsi_letter-spacing-0:after,
        .l-for-visual[class*="l-line-height-"] #b-cpfvsi_line-height-1-5:after,
        .l-for-visual.l-font-serif #b-cpfvsi_font-sans:after {
            display: none;
       }
        .l-for-visual.l-font-size-150 #b-cpfvsi_font-size-150:after,
        .l-for-visual.l-font-size-200 #b-cpfvsi_font-size-200:after,
        .l-for-visual.l-color-2 #b-cpfvsi_color-2:after,
        .l-for-visual.l-color-3 #b-cpfvsi_color-3:after,
        .l-for-visual.l-color-4 #b-cpfvsi_color-4:after,
        .l-for-visual.l-color-5 #b-cpfvsi_color-5:after,
        .l-for-visual.l-hide-images #b-cpfvsi_hide-images:after,
        .l-for-visual.l-monochrome-images #b-cpfvsi_monochrome-images:after,
        .l-for-visual.l-disable-flash #b-cpfvsi_disable-flash:after, 
        .l-for-visual.l-letter-spacing-2 #b-cpfvsi_letter-spacing-2:after,
        .l-for-visual.l-letter-spacing-4 #b-cpfvsi_letter-spacing-4:after,
        .l-for-visual.l-line-height-2 #b-cpfvsi_line-height-2:after,
        .l-for-visual.l-line-height-2-5 #b-cpfvsi_line-height-2-5:after,
        .l-for-visual.l-font-serif #b-cpfvsi_font-serif:after {
            display: block;
        }

      .l-for-visual #b-cpanel-for-visual .b-cpfv_btn-label,
      .l-for-visual #b-cpanel-for-visual .b-cpfv_btn-group {
        display: inline-block;
        vertical-align: middle;
      }
      .l-for-visual #b-cpanel-for-visual .b-cpfv_btn-group button {
        border-radius: 0;
        float: left;
        vertical-align: middle;
        line-height: 24px;
      }
      .l-for-visual #b-cpanel-for-visual .b-cpfv_btn-group button:hover {
        position: relative;
        z-index: 2;
      }
      .l-for-visual #b-cpanel-for-visual .b-cpfv_btn-group button + button {
        margin-left: -1px;
      }
      .l-for-visual #b-cpanel-for-visual .b-cpfv_btn-group button:first-child {
        border-radius: 4px 0 0 4px;
      }
      .l-for-visual #b-cpanel-for-visual .b-cpfv_btn-group button:last-child {
        border-radius: 0 4px 4px 0;
      }
      .l-for-visual #b-cpanel-for-visual button {
          background: #fff;
          font-size: 20px;
          height: 42px;
          padding: 6px 12px;
      }
        .l-for-visual.l-color-2 #b-cpanel-for-visual button {
          color: #fff;
          background-color: #000;
          border-color: #fff;
        }
        .l-for-visual.l-color-3 #b-cpanel-for-visual button {
          color: #195183;
          background-color: #9dd1ff;
          border-color: #195183;
        }
        .l-for-visual.l-color-4 #b-cpanel-for-visual button {
          color: #4d4b43;
          background-color: #f7f3d6;
          border-color: #4d4b43;
        }
        .l-for-visual.l-color-5 #b-cpanel-for-visual button {
          color: #a9dd38;
          background-color: #3b2716;
          border-color: #a9dd38;
        }
        .l-for-visual #b-cpanel-for-visual button:hover {
          background-color: #eee;
          outline: 1px dashed #000;
          padding: 6px 12px;
        }
        .l-for-visual.l-color-2 #b-cpanel-for-visual button:hover,
        .l-for-visual.l-color-3 #b-cpanel-for-visual button:hover,
        .l-for-visual.l-color-4 #b-cpanel-for-visual button:hover,
        .l-for-visual.l-color-5 #b-cpanel-for-visual button:hover,
        .l-for-visual.l-color-6 #b-cpanel-for-visual button:hover {
          border-color: #adadad;
        }
        .l-for-visual.l-color-2 #b-cpanel-for-visual button:hover {
          color: #fff;
          background-color: #525252;
        }
        .l-for-visual.l-color-3 #b-cpanel-for-visual button:hover {
          color: #195183;
          background-color: #eee;
        }
        .l-for-visual.l-color-4 #b-cpanel-for-visual button:hover {
          color: #4d4b43;
          background-color: #ede3a1;
        }
        .l-for-visual.l-color-5 #b-cpanel-for-visual button:hover {
          color: #a9dd38;
          background-color: #51431d;
        }
      .l-for-visual [class^="b-cpfv_settings-item"] {
        display: inline-block;
        margin-right: 10px;
      }
      .l-for-visual [class^="b-cpfv_settings-item"]:last-child {
        margin: 0;
      }
        .l-for-visual .b-cpfv_settings-item_font-size button {
          background: #fff;
          color: #000;
          height: 44px;
          line-height: 32px;
        }
        .l-for-visual .b-cpfv_settings-item_font-size #b-cpfvsi_font-size-100 {
          font-size: 20px;
        }
        .l-for-visual .b-cpfv_settings-item_font-size #b-cpfvsi_font-size-150 {
          font-size: 30px;
        }
        .l-for-visual .b-cpfv_settings-item_font-size #b-cpfvsi_font-size-200 {
          font-size: 40px;
        }
        .l-for-visual .b-cpfv_settings-item_color {}
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-1:hover,
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-2:hover,
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-3:hover,
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-4:hover,
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-5:hover {
            color: #000;
          }
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-1,
          .l-for-visual.l-color-2 .b-cpfv_settings-item_color #b-cpfvsi_color-1,
          .l-for-visual.l-color-3 .b-cpfv_settings-item_color #b-cpfvsi_color-1,
          .l-for-visual.l-color-4 .b-cpfv_settings-item_color #b-cpfvsi_color-1,
          .l-for-visual.l-color-5 .b-cpfv_settings-item_color #b-cpfvsi_color-1 {
            background: #fff;
            color: #000;
          }
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-2,
          .l-for-visual.l-color-2 .b-cpfv_settings-item_color #b-cpfvsi_color-2,
          .l-for-visual.l-color-3 .b-cpfv_settings-item_color #b-cpfvsi_color-2,
          .l-for-visual.l-color-4 .b-cpfv_settings-item_color #b-cpfvsi_color-2,
          .l-for-visual.l-color-5 .b-cpfv_settings-item_color #b-cpfvsi_color-2 {
            background: #000;
            color: #fff;
          }
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-3,
          .l-for-visual.l-color-2 .b-cpfv_settings-item_color #b-cpfvsi_color-3,
          .l-for-visual.l-color-3 .b-cpfv_settings-item_color #b-cpfvsi_color-3,
          .l-for-visual.l-color-4 .b-cpfv_settings-item_color #b-cpfvsi_color-3,
          .l-for-visual.l-color-5 .b-cpfv_settings-item_color #b-cpfvsi_color-3 {
            background: #9dd1ff;
            color: #195183;
          }
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-4,
          .l-for-visual.l-color-2 .b-cpfv_settings-item_color #b-cpfvsi_color-4,
          .l-for-visual.l-color-3 .b-cpfv_settings-item_color #b-cpfvsi_color-4,
          .l-for-visual.l-color-4 .b-cpfv_settings-item_color #b-cpfvsi_color-4,
          .l-for-visual.l-color-5 .b-cpfv_settings-item_color #b-cpfvsi_color-4 {
            background: #f7f3d6;
            color: #4d4b43;
          }
          .l-for-visual .b-cpfv_settings-item_color #b-cpfvsi_color-5,
          .l-for-visual.l-color-2 .b-cpfv_settings-item_color #b-cpfvsi_color-5,
          .l-for-visual.l-color-3 .b-cpfv_settings-item_color #b-cpfvsi_color-5,
          .l-for-visual.l-color-4 .b-cpfv_settings-item_color #b-cpfvsi_color-5,
          .l-for-visual.l-color-5 .b-cpfv_settings-item_color #b-cpfvsi_color-5 {
            background: #3b2716;
            color: #a9e44d;
          }
        .l-for-visual .b-cpfv_settings_right-items {
          float: right;
        }

      .l-for-visual .b-cpfv_ext-settings {
        transition: height .5s ease;
        height: 0;
        overflow: hidden;
        width: 100%;
      }
      .l-for-visual .b-cpfv_ext-settings.open {
        height: 370px;
        margin-top: -1px;
        padding-top: 1px;
      }
      .l-for-visual .b-cpfv_ext-settings.open:hover {
        overflow: visible;
      }
        .l-for-visual [class^="b-cpfv_ext-settings-item"] {
          margin-top: 32px;
        }
          .l-for-visual [class^="b-cpfv_ext-settings-item"] button,
          .l-for-visual [class^="b-cpfv_ext-settings-item"] div {
            vertical-align: middle;
          }
          .l-for-visual .b-cpfv_ext-settings .b-cpfv_btn-label {
            width: 112px;
          }
          .l-for-visual #b-cpfvsi_letter-spacing-0 {
            letter-spacing: 0;
          }
          .l-for-visual #b-cpfvsi_letter-spacing-2 {
            letter-spacing: 2px;
          }
          .l-for-visual #b-cpfvsi_letter-spacing-4 {
            letter-spacing: 4px;
          }
          .l-for-visual #b-cpfvsi_font-sans {
            font-family: sans-serif;
          }
          .l-for-visual #b-cpfvsi_font-serif {
            font-family: serif;
          }
          .l-for-visual .b-cpfv_ext-settings-item_reset a,
          .l-for-visual .b-cpfv_ext-settings-item_reset button {
            margin-left: 10px;
          }
          .l-for-visual .b-cpfv_ext-settings-item_reset button:first-child {
            margin: 0;
          }
          .l-for-visual .b-cpfv_ext-settings-item_reset .b-cpfvsi_toggle-ext-settings {
            float: right;
          }
    



/**** @import url('modules/content.css'); at /css/ ****/
/**** modules/content.css ****/

 
	h1 {
		margin: 0 0 0.4em 0;
		color: #47a948;
		font-size: 2.6em;
		font-weight: normal;
		line-height: 1.1;
		font-family: 'HelveticaLightNormalRegular';
	}
	
	.b-accent-list {
		overflow: hidden;
		font-style: italic;
		margin: 1.4em 8em 1em 2em;
	}
		.bal_item {
			margin: 0 0 1.4em 0;
		}
			.bal_number {
				float: left;
				display: block;
				width: 28px;
				height: 28px;
				line-height: 29px;
				margin: 0 0.5em 0 0;
				overflow: hidden;
				border: 2px solid;
				background: none;
				text-align: center;
				font-size: 1.4em;
				font-style: normal;
				-webkit-border-radius: 15px;
				-moz-border-radius: 15px;
				border-radius: 15px;
			}
			.bal_text {
				overflow: hidden;
			}
			
	
	
	.l-content .faq_item {
		border-top: 1px solid #e4e4e4;
	}
		.l-content .faq_item p {
			margin-top: 0;
		}
		.l-content .faq_item .b-title {
			margin: 1.0em 0 0 0;
			font-size: 1.0em;
		}
		.l-content .faq_item .b-question {
		
		}
		.l-content .faq_item .b-answer {
			display: none;
			margin: 0.8em 0 0 1.3em;
			padding: 0 0 0 1.0em;
			border-left: 1px solid #e4e4e4;
		}
		.l-content .faq_item p.p-link {
			margin: 0.8em 0;
			background: transparent url(../img/faq_ico_corner.png) 0 7px no-repeat;
		}
		.l-content .faq_item p.i-hide {
			background-position: 0 -489px;
		}
			.l-content .faq_item .b-link {
				margin: 0 0 0 14px;
				cursor: pointer;
				color: #28669C;
				border-bottom: 1px dotted #28669C;
			}
			.l-content .faq_item .b-link:hover, .l-content .faq_item .b-link:focus, .l-content .faq_item .b-link:active {
				color: #058CFF;
				border-bottom-color: #058CFF;
			}



/**** @import url('modules/form.css'); at /css/ ****/
/**** modules/form.css ****/

	.b-form-status {
		margin: 2.0em 0;
		overflow: hidden;
	}
		.b-form-status li {
			float: left;
			margin: 0 2.0em 1.0em 0;
		}
			.b-form-status li a {
				float: left;
				display: block;
				padding: 4px 12px;
				border: 1px solid #28669C;
				-webkit-border-radius: 5px 0 5px 0;
				-moz-border-radius: 5px 0 5px 0;
				border-radius: 5px 0 5px 0;
				font-size: 1.2em;
				text-decoration: none;
			}
			.b-form-status li a:hover, .b-form-status li a:focus, .b-form-status li a:active {
				border-color: #058CFF;
			}
			.b-form-status li a.selected {
				border-color: #47A948;
				color: #47A948;
			}
		
  

  .message_error {
    margin: 2em 0;
    padding: 6px 6px 6px 29px;
    border: 1px solid #D92525;
  }
    .message_error li {
      margin: 0.2em 0;
      color: #D92525;
    }
	.message_ok {
		margin: 2em 0;
    padding: 6px 6px 6px 12px;
    border: 1px solid green;
	}
	  .message_ok p {
      margin: 0;
      color: green;
    }
  .message_form .item {
    margin: 0 0 1.0em 0;
  }
    .message_form .item label {
      display: block;
      margin: 0 0 0.3em 0;
    }
			.message_form .item label .required {
				color: red;
			}
    .message_form .text input {
			margin: 0;
			padding: 0.3em;
			width: 300px;
			background-color: #F8F7F7;
			border: 1px solid #DEDEDE;
    }
    .message_form .textarea textarea {
      width: 500px;
      height: 90px;
    }
    .message_form .select select {
      width: 304px;
    }
		.message_form .checkbox label {
			display: inline;
		}
		.message_form .hint {
			display: block;
			margin-top: 0.4em;
			color: #979797;
			font-size: 0.85em;
		}
   
    *html .message_form .color_captcha {
      zoom: 1;
    }
    .color_captcha:after {
      content:'';
      display:block;
      clear:both;
    }
      .message_form .color_captcha .b-color {
        float: left;
        margin-left: -8px; 
      }
        .message_form .color_captcha .captcha_item {
          float: left;
          padding: 8px;
        }
        .message_form .color_captcha .captcha_selected {
          padding: 6px;
          border: 2px solid red;
        }
          .message_form .color_captcha .captcha_item span {
            display: block;
            width: 20px;
            height: 20px;
            overflow: hidden;
            text-indent: -5000px;
          }
      .message_form .color_captcha .b-cloud {
        float: left;
        margin: 3px 0 0 20px;
        padding: 8px 15px;
        background-color: #eee;
      }
        .message_form .color_captcha .b-cloud .arr {
          font: 14px/1.0 Georgia,serif;
        }
  .message_form .submit {
		clear: both;
	}
		.message_form .submit input {
			font-size: 1.2em;
		}



/**** @import url('modules/mod-new-foto.css'); at /css/ ****/
/**** modules/mod-new-foto.css ****/

.b-mod-new-foto {
	position: relative;
	margin-bottom: 30px;
}
	.b-mod-new-foto h3 {
		margin: 0 0 0.4em 0;
		color: #47a948;
		font-size: 2.6em;
		font-weight: normal;
		line-height: 1.1;
	}
		.b-mod-new-foto h3 a {
			color: #47a948;
		}
	.bmnf_jcarouse {
		height: 200px;
		overflow: hidden;
	}
		.bmnf_jcarouse ul {
			margin: 0;
			padding: 0;
			height: 200px;
			overflow: hidden;
		}	
			.bmnf_jcarouse li {
				float: left;
				margin: 0;
				padding: 0;
				list-style: none;
			}
				.bmnf_item {
					position: relative;
					width: 270px;
					height: 200px;
					overflow: hidden;
				}
					.bmnf_img {
						position: relative;
						z-index: 1;
						width: 270px;
						height: 200px;
						overflow: hidden;
					}
						.bmnf_img img {
							position: absolute;
							top: 50%;
							left: 50%;
						}
					.bmnf_info {
						position: absolute;
						left: 0;
						bottom: 0;
						z-index: 2;
						width: 100%;
						overflow: hidden;
					}
						.bmnf_text {
							position: relative;
							z-index: 3;
							padding: 5px 18px;
							color: #FFF;
							font-style: italic;
						}
						.bmnf_bg {
							position: absolute;
							left: 0;
							bottom: 0;
							z-index: 2;
							width: 270px;
							height: 200px;
							background-color: #000;
							opacity: 0.6; 
						}
			
	.bmnf_prev, .bmnf_next {
		position: absolute;
		top: 110px;
		left: -35px;
		width: 20px;
		height: 39px;
		overflow: hidden;
		background: transparent url(../../img/mod-new-foto_corner.png) 0 0 no-repeat;
		text-indent: -1000px;
		cursor: pointer;
	}
	.bmnf_next {
		left: 285px;
		background-position: -20px 0;
	}
 


/**** @import url('modules/mod-events.css'); at /css/ ****/
/**** modules/mod-events.css ****/

.b-mod-events {
	position: relative;
}
	.b-mod-events h3 {
		margin: 0 0 0.4em 0;
		color: #47a948;
		font-size: 2.6em;
		font-weight: normal;
		line-height: 1.1;
	}
		.b-mod-events h3 a {
			color: #47a948;
		}
		
	.bme_news-item {
		position: relative;
		margin: 0 0 1.0em 48px;
	}
		.bme_news-item h4 {
			font-size: 1.0em;
			margin: 0 0 0.4em 0;
			font-weight: normal;
		}
		.bme_picture {
			display: none;
		}
		.bme_data {
			display: block;
			position: absolute;
			top: 0;
			left: -50px;
			width: 45px;
			text-align: center;
		}
			.bme_data .bme_day {
				display: block;
				color: #ff8605;
				font-size: 30px;
				letter-spacing: -2px;
			}
			.bme_data .bme_month {
				display: block;
				color: #ff8605;
				font-size: 12px;
				letter-spacing: -1px;
			}
 


/**** @import url('modules/mod-news.css'); at /css/ ****/
/**** modules/mod-news.css ****/
.b-mod-news {
	position: relative;
	float: left;
	width: 50%;
}
	.b-mod-news h3 {
		margin: 0 0 0.4em 0;
		color: #47a948;
		font-size: 2.6em;
		font-weight: normal;
		line-height: 1.1;
	}
		.b-mod-news h3 a {
			color: #47a948;
		}
		
		.bmn_news-item {
			position: relative;
			min-height: 80px;
			margin: 0 30px 1.0em 165px;
		}
			.bmn_picture {
				position: absolute;
				top: 0;
				left: -165px;
				width: 150px;
				height: 80px;
				overflow: hidden;
			}
			.bmn_news-item h4 {
				margin: 0 0 0.4em 0;
				font-weight: normal;
			}
				.bmn_data {
					display: block;
					color: #FF8605;
					font-style: italic;
				}
			.bmn_text {
				margin: 0 0 0.4em 0;
			}
 


/**** @import url('modules/mod-awards.css'); at /css/ ****/
/**** modules/mod-awards.css ****/
.b-mod-awards {
	position: relative;
	float: left;
	width: 50%;
}
	.b-mod-awards h3 {
		margin: 0 0 0.4em 0;
		color: #47a948;
		font-size: 2.6em;
		font-weight: normal;
		line-height: 1.1;
	}
		.b-mod-awards h3 a {
			color: #47a948;
		}
		
	.bma_jcarouse {
		position: relative;
	}
		.bma_jcarouse ul {
			margin: 0;
			padding: 0;
		}
			.bma_jcarouse li  {
				float:left;
				width: 30%;
				margin: 0;
				padding: 0;
				list-style: none;
			}
				.bma_item {
					height: 200px;
				}
					.bma_img {
						margin-bottom: 1.2em;
					}
 


/**** @import url('modules/mod-randominfo.css'); at /css/ ****/
/**** modules/mod-randominfo.css ****/
.b-mod-randominfo {
	margin: 60px 0 0 0;
}
	.b-mod-randominfo h4 {
		margin: 0 -60px 0.4em 0;
		padding: 0 60px 0.4em 0;
		border-bottom: 3px solid #a6d29e;
		color: #47a948;
		font-size: 1.8em;
		font-weight: normal;
		line-height: 1.0;
	}
	.bmr_info {
		margin-top: 20px;
	}
		.bmr_info ul {
			margin: 0;
			padding: 0;
		}
			.bmr_info li {
				margin: 0 0 0.8em 0;
				padding: 0 0 0 16px;
				background: transparent url(../../img/marker-mod-randominfo.png) 0 8px no-repeat;
				font-style: italic;
				list-style: none;
			}
 

