/*
  (c) Mediaweb Studio
*/

/* COMMON
-------------------------------------------- */
html, body, img, form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
html, body {
	height:100%;
	margin: 0;
	padding: 0;
}
body {
	font: 15px Arial, sans-serif;
	background-color: #d2beec;
	color: #150922;
	min-width: 1200px;
}
legend {
	display:none;
}
a {
	color: #4d53a5;
	/* color: #a0a3cf; */
}
a:hover {
	text-decoration: none;
}
p {
	margin:0;
}

/* HELP
-------------------------------------------- */
.show-print,
.hide {
	display: none;
	visibility: hidden;
}
.nowrap {
	white-space: nowrap;
}

/* clearfix */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}

br.clear {
	line-height: 0;
	clear: both;
}

/* CONTENT
-------------------------------------------- */
.wrapper {
	/*min-height: 100%;*/
	position: relative;
	width: 1180px;
	min-width: 1180px;
	margin: 0 auto;
	/* background-color: #fff; */
	
}
.headline {
	height: 42px;
	position: relative;
	z-index: 999;
}
.header {
	height: 370px;
	position: relative;
}
.body {
	padding-bottom: 180px;
	padding-top: 25px;
	overflow: hidden;
	position: relative;
}
.center-col {
	float: right;
	width: 860px;
	padding: 23px 40px 0 0;
	/* margin: 0 20px; */
}
.side-col {
	width: 240px;
	float: left;
	padding-top: 25px;
	/* margin: 0 20px; */
}
.center-col, .side-col {
	min-height: 1px;
}
.body .custom-block {
	margin-bottom: 30px;
}


/* HEADER
-------------------------------------------- */
.header {
	background-color: #3c0084;
	height: 147px;
}

.header .logo {
	display: block;
	position: absolute;
	top: 7px;
	left: 0px;
	z-index: 999;
}

.header #logo-text {
	position: absolute;
	left: 280px;
	top: 34px;
	width: 54px;
	overflow: visible;

}

.header #logo-text span {
	color: #e3daee;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	white-space: nowrap;
	width: 100%;
	display: block;
}

.header #call-back {
	position: absolute;
	left: 850px;
	top: 25px;
	white-space: nowrap;
	color: #e3daee;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 32px;
}

.header #call-back div:first-child {
	font-size: 32px;
	margin-bottom: -20px;
}

.header #call-back div span {
	font-size: 21px;
}

.header #call-back #call-back-text,
.header #call-back .contacts-text {
	font-family: Verdana;
	font-size: 19px;
	color: #e3daee;
	display: inline;
	margin-bottom: 5px;
	border-bottom: dashed 1px white;
	cursor: pointer;
}

.header #call-back a {
	color: #fed700;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	display: block;
}

.header #set-lang {
	position: absolute;
	top: 25px;
	right: 0px;
	/* background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAECAYAAABcDxXOAAAAXklEQVQIW1XKIRKBAQAF4e8FBxBERZPdQZBchEu4gWK4geBiimJG88zPX2zZmZ1N2ylmOGCLF96Y4I5j2iYZ1AVOWPvxwB63jOGrtnNcsMIuyXXof9M4brDEOclzaB8Xnxt38Asz0gAAAABJRU5ErkJggg==') no-repeat top 8px left; */
}

/* .header #set-lang:hover .button {
	opacity: 1;
} */

.header #set-lang .button {
	margin: 0 0 10px 17px ;
	text-align: right;
	width: 70px;
	font-family: 'Open Sans', sans-serif;
	font-size: 19px;
	color: #e3daee;
	line-height: 17px;
	height: 20px;
	cursor: pointer;
	display: block;
	/* opacity: 0; */
	transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	text-decoration: none;
}

/* .header #set-lang .button:first-child {
	display: block;
	opacity: 1;
} */

.header #set-lang #lang-ru {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAATCAYAAACHrr18AAAAhklEQVRIS2P8////awYGBkEG+oIvjP///383ABY/HSiLn41Aiz98+UX3OGZkYHzGqBu5le4WM4AsZjBYNAAW/3/GyGC1bAAsZnjGyGA5YBYvHSAfW20eGIttTVsGwGLGZ4yXtOUHwGKGZ4y3tKUHxuKr2nKjFtOjSfCS8aq23H962IRmx28AAwpESEgjxMAAAAAASUVORK5CYII=') no-repeat top left;
	/*opacity: 1;
	display: block;*/
}

.header #set-lang #lang-en {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAATCAYAAACHrr18AAAFVElEQVRIS4WWa3BNVxTHf/vem7dIboRq8KESCWlLVbViRMSjg3plSrzqlQrSVuoxWh/4UKaqo6oN9UgfpjJtRadVnTQYNUMwpRwTJJgQiYhL0ZOQ172555zdOfcm5ISpNXPvzDl7nf9/rb3/a68lpJSngTDAOHT0Cqs+PsCZUxUYoQHQIQiEuSKh3sPU2SnkzYmlMj2T2rLroOn0WrecixNmkzIuB01qEOAAIaBZh/omnOGhZMwdxMrFqURHhQIEAVeFlFIFnOab+gYPxSUuNm45SsHBUjSbgPAQkMbTicfnoBkaBAVAswa1bmJ7diLr7SHMeLM/XaLDsNttJo1ppeJy2R01oVdnH3Gr1dV72FtwgY3biygpvYUR7ACv/v8ZT8hBMwm9Oh2CbUyZ2J8lC5N5oU9XbOYOtJjbo7H/z8tnRXzSp+ryRSnO9En9iOwY3JYf16375OSe4NsfT3GvSiVt4UjyMxMe2+qS8bNIHv4ZjuZmkob0YmV2KmNG9Ua0IZQSzpW62LD5CL8WliiCqGUqmnSOHpHA4kVDSU56jvBwawBHjpezduMhusX1YPusWG5Of3TGceuWUTx6JhkZ3zFv5kCyM4cQGRHyMAFDSioqVX7ac5bNuce446qFiBBFOJ79UJWa7tTVBoKiwpg141WyFyTzYmJXS/Y195u46mogvsGFa2YWDdduIDWdHquz0bMXc/tmDQP6dbN8U1fnJn/feXJ2HOPCX+UQHIjDDEpKRWz//bKKEH5xPXDzoMFD6uBYhj0fZQFpffBcraBs7Ew8126ArhOz9gNiVi15ou8/zfBLwSXu1TTSuVMYtgA76IYpekU05u1uUbVA2ASaptHY6PUruZ0Ju53mGy7U739GU2uRhiR8VDIRY4f7Sw7z18aEwOGwExoS6F959KeI886Eh+Vkrpl6MIWg60Z7GD+izYaw2cEsNQRS08Awg2xHaroKgd0ufHjWgFCEEh5nIW51eFQA7T4yiR0B/otFmMQ6eL3+53b2eCgPHRRxITrRSiwEhiExjCdlLHw7YmbdRrZIDJDmgpWqNWNfVJa0hSLcBw/7iVtqzu324vHqBLTPQIAtMAD3lUpub8pFu3PPJxTn5DfoNH0SUtd9Z97WNCQ2hO+Mbeat9YhcEWt2nFKxCaehGTyobUIIyZhRfUh9uStt8nqI13ixjPK0DDzlVaBrxKxZQczqpU9UtatOJ3/vOSqraukQHkRwWKDfz5CKwLlMpcHjpNlNZPcuzJ87iPlvvUZCwjMWsLJr/1JZ42GQvOer4/qWcuqx+n0as97jYukNxg6Pt9xW9XUe9h++xJavT1BUWAJo0LEDOIQiiFyqhoYFOWdM7s/CuYN55aXuFkJDl+z+rZjPvjhMj75x5Gf1pnpqJjWt3emT5SijZjA9fRvpaX3JzhpKfGxnC0ZNbRN7/zjP5m1FFBdXQ3iwIlInbFVXLE51DkuOJcTsLG3s7LlqNmw9SmFhCQ/u1JH2zuvsyUygYsp8S1ssGWfe1RugyUNiv+5kZQxm3rSBhLVubQvm9eoavtl1kh15fyui+mat2i0mwtKd7qr15O48SW7eKapc9yHQDprBtDkp7Jrd88n9eKLZnbygSYKQjBwSx5J3UxiZEm8VnKZz+my1YunHDY3NFBy6yOdfFaGcuY4eGgghAX41Pm0QMPtx6yCgGVDnoVNkCLOmDmDBnCTie0a37ceXTOJ9gFfTpNy68zgfrT+AqjZBRDAEOvzR6iaxm/TZw/hhbiwV6eYZV/omkPh1K/wTyPgv/YOAbwJpKel6D3avlxEpfdi0fiKJvbqYaKa07/4Hg6KIGaw02ucAAAAASUVORK5CYII=') no-repeat top left;
	/*opacity: 0;
	display: none;*/
}

/* headline */
.headline .right-side {
	float: right;	
}
.headline .button {
	padding: 0 8px;
	height: 42px;
	float: left;
	margin: 0 15px;
	position: relative;
}
.headline .button a {
	height: 15px;
	margin-top: 10px;
	text-decoration: none;
	outline: none;
	display: inline-block;
}
.headline .button .drop-content {
	display: none;
	position: absolute;
	background: #eee;
	top: 100%;
	left: 0;
	min-width: 100%;
}
.headline .right-side .button .drop-content {
	right: 0;	
	left: auto;
}
.headline .button:not(.dashed) .underline {
	border-bottom: 1px solid;
}
.headline .button.dashed .underline {
	border-bottom: 1px dashed;
}
.headline .button a:hover .underline,
.headline .button.active .underline {
	border-bottom: none;
	padding-bottom: 1px;
}
.headline .button.active {
	background: #eee;
}

.headline .button.homepage a {
	padding-left: 21px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAABCElEQVQoU5WRrU7EUBCFzzgEWAS8AeAQmztTt4IECwLBK5DgMIQEi4N3QGyy+wJo7lwEOPYVICgUtoeUbJtuaZv2ujvnnC/zI+h5IQQVkSgiZzHGWZdVugQz2yf5XtOP3P2pzd8KybJskuf5SzMgIucxxsd/9WZBVU8AzLs6JHmZUrqv62udmNkNydu+Pa20O3e/Kn0VRFUfAFwMAJSWhbufFh8xs2OSCwAbIwCVleREVPUawCGALQDTEaA3EfkGMFvbiapyKMTdq2wf5NPdd0qoqr6uOv4rDYUs3f2gBinOXpx/FOTD3XfLkJk9k7RREJI/KaXNMhRCWIrI3ihIc25V/QKw3Qb5Bd01bAXywyFeAAAAAElFTkSuQmCC')
	left center no-repeat;
}
.headline .button.callback a {
	padding-left: 21px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABAElEQVQoU43QsUrEQBAG4JkUObAWBJErbOSshDTJhJS+gthZ+B5a3HOc2IlvkSb/kiKChVec1YFaqRAUu2UkYSN38e72tpz9v53ZYdpw0jS9UNXbhcjcWntaluUzr3JZlh1ba5/WvVnX9eAfFJFzIrrbNAkR7S3BJEnumfnMoU9VLZg5IqJ9V/smojcAoz/Y6/QI4KTrKiLXzPxSFMWkq7UwjuNREARTV1xC60ZuoYioC3wA2PX8r73m3sofADR/8h5e6NaEXwEceFXTsQdJVa+MMWMfXgUvjTE328A5EQ1d8CsMw8M8z9+9sLfVGYAjH2q32oWiKNqpqupnG9RkfgE5uWBcSrT1GAAAAABJRU5ErkJggg==')
	left center no-repeat;
}
.headline .button.search a {
	padding-left: 21px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAB1UlEQVQoU5WSXWsTQRSG3zPGbtXciTcWRS/8uFSDksyGBRGioCAIwQ8siPciolL/gh/4B0opRVHwXtB4U2VnhqBRKuQPSELuhAgBs27nyJFN2LYptudmd2bOc+Y97xxCFrVabc9gMLjLzNcAHAfwB8AKES0YYxYB+FHu6EvyE0XR4TRN3wM4sj5B1sy87L2/3Gw2f+XPqVQq7Q6C4BuAo0T03Xs/lyTJp0KhUFBKXSSipwBmALy11l5aA4dh+JCZn4jEYrEYNhqNQT4hiqIDaZq2AOwDcN5a2xjL1lp/BXCSmS8450T6hgjD8B4zP2fmJefcrTz8G8BUv9+fbrfbySRYa30CgLT22Vp7Zj28czgcTrdaLXF4Q+TgL9ba03lY+jlFRDVjzIdN4PsAngFYtNbeHsOVSuVB5uhEw6rV6kHvvfiyVyl1No7j5Ty8i4jkUAZjhZkfAfgYBEGQJIk8zWMA+zNg1lr7cs2QlMvlQ0qpdwCOTZKd21tl5lnn3GvZ+zdhEtmw3AFwXVQwc0pE4sc8gHMARk+0SkQ3jDFvxvB/blRa6yUAN7M8KXx1qzDq9fqObrf7IlMmNX5uGZZsKdDpdF4R0ZVt3TxqSwr0er2ZOI5//AWiK7iyA6ro2QAAAABJRU5ErkJggg==')
	left center no-repeat;
}

/* search form */
.headline .search-form {
	padding: 25px 21px 24px;
}
.headline .search-form form {
	position: relative;
	width: 235px;
	height: 30px;
}
.headline .search-form .text {
	box-sizing: border-box;
	width: 235px;
	height: 30px;
	margin: 0;
	padding: 0 28px 0 12px;
	border: 1px solid #ccc;
	background: #fff;
}
.headline .search-form .action {
	position: absolute;	
	top: 1px;
	right: 1px;
	height: 28px;
	width: 28px;
	padding: 0;
	margin: 0;
	border: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAABxUlEQVQoU5WSS4tTQRCFz0laM+pS3DgouvCxCjF9byC4EkEFBwQh+MABcS8iKvoXfOAfEBkGRcG94GMzugtW95BAtln4A1wIkpA7t0tabsKdMepYm36dr7q6+hBF1Ov1PcaYWyQvAzgOICPZA/BcRFYAhKl2OjJOWq3W4TzP3wM4slVQrNeMMRe63e738jmttbsBrAM4CqCvqvdJfjbGmDzPz6vqYwCLAN4655Y2wc1m8x7JRwB6WZad7Pf7P8qCNE0PhBAcgH0AzjrnPszKttZ6ACdU9Zz3Ppb+WyRJcltVnwJYdc5dL8NjADvH4/HCYDCYzIPTNG2EENZV9Yv3vrUV3gFgwTmX/Q0mKSKSluH4nibJMyLycR5srb0D4AnJFRG5UYbvAogdndswa+1BALEve0meEpG1Gdxut3dNJpN4GI3RU9UHtVrt02g0qlUqlSWSDwHsj4CqLnvvX24ySaPROFStVt8BOPYHk0y3c5LLIvI6bvxyWIzCLDcBXCmq2CDpQgjPSJ4GMP2iXFWveu/fzOB/3FhJkmRVVa8Vug1VvbRdGJ1OpzocDl8UlcUc37YNR3WR4BWAi/918/RZRYJF59zXnyhtwWegRfTmAAAAAElFTkSuQmCC')
	center no-repeat;
}

/* main menu */
.mainmenu {
	width: 100%;
	background: #672faa;
	height: 31px;
	position: relative;
	z-index: 1;
}

.mainmenu .wrapper {
	padding-left: 280px;
	width: 900px;
	min-width: 900px;
}

.mainmenu ul,
.mainmenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.mainmenu .first-level {
	width: 900px;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0 0 0 0px;
	list-style-type: none;
	display: table;
}
.mainmenu .fl-item {
	display: table-cell;
	position: relative;
}
.mainmenu .fl-item > a {
	display: block;
	height: 28px;
	padding-top: 3px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #fff;
	text-align: center;
}
.mainmenu .fl-item:hover > a,
.mainmenu .fl-item > a.section {
	background: #c91009;
}
.mainmenu .second-level {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	min-width: 192px;
	background: #6888c8;
}
.mainmenu .fl-item:hover .second-level {
	display: block;	
}
.mainmenu .sl-item > a {
	display: block;
	padding: 6px 15px 5px 30px;
	font: 19px "Open Sans", sans-serif;
	text-decoration: none;
	color: #fff;
}
.mainmenu .sl-item > a:hover {
	background: #072d7c;	
}

/* PAGE
-------------------------------------------- */
.parent-link, .showall {
	margin-top: 20px;
}

/* Breadcrumbs */
.center-col.typography .breadcrumbs {
	font-family: Verdana;
	font-size: 14px;
	color: #000;
	margin-bottom: 16px;
}

.center-col.typography .breadcrumbs span {
	color: #150922;
}

.center-col.typography .breadcrumbs a {
	color: #3c0084;
	text-decoration: underline;
}

.center-col.typography .breadcrumbs a:hover {
	color: #672faa;
	text-decoration: none;
}

/* Pagenavigation */
.center-col.typography .pagenav,
.center-col.typography .pagenav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.pagenav li {
	display: inline-block;
	border: 1px solid #9b8eab;
}
.pagenav a, .pagenav span {
	display: block;
	padding: 1px 4px;
	font-weight: bold;
	text-decoration: none;
}
.pagenav a {
	background-color: #d2beec;
}

/* infoblocks */
.infoblocks {
	margin-bottom: 22px;
}
.infoblocks a {
	display: block;
	margin-bottom: 4px;
}

/* left menu */
.sidemenu {
	padding: 8px 0px 35px 0px;
	margin-bottom: 40px;
	background: #3c0084;
}
.sidemenu ul, .sidemenu li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}
.sidemenu .fl-item > a {
	display: block;
	padding: 5px 20px;

	color: #e3daee;
	text-decoration: none;
	font-size: 17px;
	position: relative;
	font-family: 'Open Sans', sans-serif;
}
/*
.sidemenu .fl-item > a:before {
	content: '\25A0';
	font: 17px 'Open Sans', sans-serif;
	position: absolute;
	top: 0px;
	left: 0;
}
*/
.sidemenu .fl-item > a:hover,
.sidemenu .fl-item > a.section {
	color: #fed700;
	background-color: #672faa;
}
.sidemenu .second-level {
	padding: 2px 0 10px 10px;
	display: none;
	visibility: hidden;
}
.sidemenu .fl-item.section .second-level {
	display: block;
	visibility: visible;
}
.sidemenu .sl-item > a {
	display: block;
	padding-left: 22px;
	margin: 0 0 8px 10px;
	color: #e3daee;
	text-decoration: none;
	font-size: 15px;
	line-height: 13px;
	position: relative;
	padding-right: 20px;
}
.sidemenu .sl-item > a:before {
	content: '\2014';
	position: absolute;
	top: 0;
	left: 0;
}
.sidemenu .sl-item > a:hover,
.sidemenu .sl-item > a.section {
	color: #fed700;
}

/* main widgets */
.mainblock {
	margin: 55px 0 20px;
}

/* side widgets */
.sideblock {
	font-size: 14px;
	margin-bottom: 30px;
}
.sideblock-header {
	height: 30px;
	padding-left: 15px;
	background: #3c0084;
}
.sideblock-header h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
	padding-top: 4px;

}
.sideblock-content {
	padding: 20px 0 10px;
}
.sideblock-alt .sideblock-content {
	border: 1px solid #998da9;
	border-top: none;
	padding: 20px 14px;
	border-bottom: 0px;
}
.sideblock-more {
	background: #e0d4f0;
	height: 30px;
	padding-left: 15px;
	border-left: 1px solid #998da9;
	border-right: 1px solid #998da9;
	border-bottom: 1px solid #998da9;
	border-top: 0px;
}
.sideblock-more a {
	display: inline-block;
	margin-top: 5px;
	padding-right: 21px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAjUlEQVQYV3WQuxHCQAxEV+qAFtyCk/sohBJcAyVACdTgEqAEp5qLoBY60DGa4RIsFK7eaHdFCKaUcmHmVVXfvqZfRkQmM3sCeLTWziHkYs55IaI7gNVBSikdmXkOXBcArl/J/QHcomxf7bXL5AsROZjZBmBi5lMI1Vq33vvsgKruL412A/jbzu3Gjxz6ANsyL5AF8dyzAAAAAElFTkSuQmCC')
	right center no-repeat;
	font-size: 14px;
	color: #3c0084;
	font-family: Verdana;
	text-decoration: underline;
}
.sideblock-more a:hover {
	color: #672faa;
	text-decoration: none;
}

/* cart */
.cart.block .block-content span {
	display: inline-block;
	width: 70px;
}
.cart.block .block-content a {
	display: inline-block;
	margin-top: 5px;
}

/* news side widget */
.sideblock.news-widget .item {
	margin-bottom: 35px;
	color: #150922;
	font-family: Arial;
	font-size: 13px;
	display: block;
	text-decoration: none;
}
.sideblock.news-widget .item:hover h3 {
	text-decoration: none;
	color: #672faa;
}
.sideblock.news-widget .item:last-child {
	margin-bottom: 10px;
}
.sideblock.news-widget .date {
	display: inline-block;
	color: #150922;
	font-family: Verdana;
	font-size: 13px;
	padding: 5px 0 15px 0;
}
.sideblock.news-widget h3 {
	display: block;
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 12px;
	color: #3c0084;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	text-decoration: underline;
}
.sideblock.news-widget img {
	display: block;
	margin: 0 0 15px 0;
}
.sideblock.news-widget .archive {
	display: block;
	text-align: center;
}

/* news main widget */
.mainblock.news-widget {
	margin-right: -20px;	
}
.mainblock.news-widget .item {
	float: left;
	width: 280px;
	margin-right: 20px;
}
.mainblock.news-widget .date {
	display: block;
	font-size: 13px;
	margin: 6px 0 4px;
}
.mainblock.news-widget .title h3 {
	display: inline;
	margin: 0 0 5px;
	font: 700 17px Arial, sans-serif;
}
.mainblock.news-widget img {
	display: block;
	margin-bottom: 18px;
}
.mainblock.news-widget .text {
	padding-right: 15px;
}

/* cbrate */
.sideblock.cbrate .sideblock-content {
	padding-top: 5px;
}
.sideblock.cbrate .rates-date {
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #033E70;
	font-weight: bold;
}
.sideblock.cbrate .rates-table {
	width: 100%;
	border-collapse: collapse;
}
.sideblock.cbrate .rates-name {
	width: 20%;
	font-weight: bold;
}
.sideblock.cbrate .rates-rate {
	width: 20%;
}
.sideblock.cbrate .rates-delta-down,
.rates-delta-up {
	width: 60%;
}
.sideblock.cbrate .rates-delta-down img,
.sideblock.cbrate .rates-delta-up img {
	margin-right: 4px;
}
.sideblock.cbrate .rates-delta-down {
	color: #F32626;
}
.sideblock.cbrate .rates-delta-up {
	color: #2BF326;
}


/* FOOTER
-------------------------------------------- */
.footer {
	height: 361px;
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #3c0084;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

#logo-footer {
	display: block;
	margin: -112px auto -42px;
	position: relative;
    z-index: 999;
}

.footer,
.footer a {
	color: #e3daee;
}
.footer-title {
	display: block;
	font: 400 18px 'Open Sans', Arial, sans-serif;
	color: #e3daee;
	margin-bottom: 20px;
}
.footer .copyrights {
	position: absolute;
	right: 0px;
	top: 104px;
}
.footer .site-copyright {
	font: 400 14px/17px 'Open Sans', Arial, sans-serif;
}

.footer .copyright-mw {
	display: block;
	text-decoration: none;
	color: #e3daee;
	font: 400 14px/17px 'Open Sans', Arial, sans-serif;
	padding-left: 32px;
	margin-top: 8px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAMAAABY1h8eAAAAAXNSR0IB2cksfwAAAfJQTFRFAAAAqqr/t5rVtpzVtpvVtpvVtZvVtpvVt5zVtp7btZrUtpvVtpvVtpvVtpvUtpvWtZrUtpzWtpvVtpvVsZ3YtpvWtprVtprVtpzVup3YtJ7StpvVvKHXtpvVtpvVtpvVtpvVtZvVtpvVtZnVt5vWt5vUtpvVtpvVtZvWtpzUtpzVtpvVtpzVt5vTtZrVtZnXtpvVtpvVtp7VtpvWtpvVtpvVtZvWt5rVtpzVspnVtpvVt5rWtpvVtpvVtprXtpvWt5rWtpvWt5zVtprVt5zUs5nMtZrVtpvVt5vVtpzVt5vUtpvVtJrTtZzVtpvWtpzUtpvVtpzWtpvVtpvVtJ3UtZzWtpzVuJ3UtpvVtpvVtpvVuJnWtpvUtJvXtpvVtpvWtpvVtZzWt5vVuJzVt5vWtpvVtZ3Tt5vTtpvVtpvVtZvVtZrWs5nZtpvVtZvVtprVt5rUtZvUtpvVtZzWtpvVr5/PtZzUtZrWtpvVtpvVt5vUtZvVtpvVgID/uJvVtpvVtZrTtZrVtpvVtpvVt5vVtpvVuJrVt53Xt5vTtprVuJrWtZzVtpzWtpvVtpvUtpvVt5zUs5fZv4C/tpvVt5fXtZzWtpvUuJnWtprVtpnTtpvVt5rVt5rWt5vVt5vVuZ7Tu5nd////tp3TtpvVtpzVtprVWG73XgAAAKZ0Uk5TAANOw+Hd3tuNFVPi//yP0XJ289MNgq/VsRoi1BPt7vL115c3lJuF+q07bPd+QGgt2OAqacHqRWAxHvtRnqo/XnyzQ4tfCpiEbnRZvTpIv6dCUKS8QV3aL9KlyjLkM+zL7z6wNsXANFLN+WGOFP5PnUdrumT9EINvc5lmu+UCPfZMtOPcf+YrOS7xRJ+aesbrcRsEriAfoRmTI/iGWFy3HQ8BRqi2gR28rj0AAAG/SURBVHicY2BkYmZhRQVsLCysbOwcnAwMXNw82AEvHwMDP6Ywt4CgEJASFmHAolGUgUEMSIlzMrBiSkpISoHMk5bBJskjK8cDkWThkYeJwRkKPFBJRSVlFV4wR1VZTR3M0NDU0oZI6ujq6RuAhAyNjPVNQAxTM3MLCYikpZaVtQ1IzNaOx94BxHB0knN2gUi6uvG4e1gB2TqePM5eIEk1ex5vH3mwpK8fj38AkMkbGMQTHAL0vHqoA09YeARYMtKUJyqahYcnJlaYJy4knodHyCyIJyExCSwZBnRBcgoPT2oaUHu6Gw8PS2IGT2ZWNjCEchjYeHhy8/J5eNwKgNZ5FPLwFPkCVfEVl/BElIJDqEyLh6e8Asio9M3lEa0CMqqdangkasGSfnUK9Q2NQEaUTxNPgwqQ0Qy0qYUBLNnaxi7ebghkyJkF83R4AxmddpE8eRDJ3K7unoJ6IMOqsLdPuR/k2fIJwhMnQWJl8pSp08DBajJl+gwwwyB8pp0lRJK33GMWWKxk9pxOSMzMmDtvPjQ+eXmhsZVrBWcoYo9sHlh8GuKWzGEQxykpvIDBxRSXpNtCBoZFi5c0YgNLRRgAGVRtDpPI2HcAAAAASUVORK5CYII=')
	left center no-repeat;
}
.footer .copyright-mw .underline {
	text-decoration: underline;
	color: #ffd753;
}
.footer .copyright-mw:hover .underline {
	text-decoration: none;
}
.footer .custom-block  {
	width: 100%;
	margin-top: 50px;
}
.footer .contacts {
	position: absolute;
	top: 25px;
	left: 25px;
	font-size: 14px;
}
.footer .contacts a,
.footer .copyrights a {
	/* color: #ffd753; */
}
.s-links-footer {
	position: absolute;
	left: 7px;
	top: 290px;
}
.bottom-menu {
	position: absolute;
	left: 448px;
	top: 118px;
	width: 400px;
	font-size: 15px;
	text-transform: uppercase;
	color: #e3daee;
	font-family: Arial;
	font-size: 12px;
}
.bottom-menu .item {
	width: 47%;
	float: left;
	margin-bottom: 15px;
	padding-right: 3%;
}

.bottom-menu .item a {
	text-decoration: none;
}

.bottom-menu .item a:hover {
	color: #ffd800;
}

/* HOMEPAGE
-------------------------------------------- */
.HomePage .body {
	padding-top: 0px;
	padding-bottom: 0px;
}

.HomePage .center-col {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.HomePage .anounces {
	clear: both;
}

.HomePage .registration-info {
	margin-top: 20px; 
	text-align: center; 
	font-size: 28px;
	font-weight: 700;
	color: #3c0084;
}

.HomePage .center-col .homepage-menu {
	background-color: #d2beec;
	clear: both;
	padding: 50px 0 50px 0;
}
.HomePage .homepage-menu .homepage-menu-item {
	display: table-cell;
	width: 235px;
	padding: 0 30px;
	text-decoration: none;
}
.HomePage .homepage-menu .homepage-menu-item:hover .img-container {
	opacity: 1;
}
.HomePage .homepage-menu .homepage-menu-item:hover .homepage-menu-title {
	text-decoration: none;
	color: #545dda;
}
.HomePage .homepage-menu .homepage-menu-item .img-container {
	height: 100px;
	background-repeat: no-repeat;
	background-position: bottom center;
	margin-bottom: 20px;
	display: block;
	width: 235px;
}
.HomePage .homepage-menu .homepage-menu-item .img-container {
	opacity: 0.6;
}
.HomePage .homepage-menu .homepage-menu-item div {
	display: block;
	margin: 0 auto;
	color: #767676;
	font-family: Arial;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	text-decoration: none;
	text-align: center;
}
.HomePage .homepage-menu .homepage-menu-item .homepage-menu-title {
	display: block;
	margin: 0 auto;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	line-height: 30px;
	font-weight: 600;
	text-decoration: underline;
	width: 170px;
	margin-bottom: 10px;
	color: #4d53a5;
	height: 70px;
}

.HomePage .home-page-1 {
	background: #fde081;
	min-height: 300px;
}
.HomePage .home-page-1 h2 {
	margin: 0px;
	padding: 40px 0 0 85px;
}
.HomePage .home-page-1 .wrapper {
	background: url('../img/logo-content-home.png') no-repeat top 67px left;
	padding-left: 220px;
	width: 960px;
	min-width: 960px;
	min-height: 219px;
	padding-bottom: 20px;
}
.HomePage .home-page-1 .wrapper:after,
.HomePage .home-page-1 .wrapper:before {
content: '';
display: table;
clear: both;
width: 100%;
}

.HomePage .anounce-3 {
	background-color: #ecead3;
	min-height: 287px;
	padding-bottom: 30px;
}
.HomePage .anounce-3 img {
	float: left;
	margin: 45px 0;
}
.HomePage .anounce-3 h2 {
	color: #150922;
	font-family: "Open Sans";
	font-size: 36px;
	font-weight: 400;
	line-height: 20px;
	margin: 0px;
	display: block;
	padding: 60px 0 0 340px;
}
.HomePage .anounce-3 p {
	color: #150922;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 27px;
	display: block;
	padding: 12px 0 0 340px;
	width: 740px;
}

.HomePage .anounce-4 {
	background-color: #fcfcfc;
	padding: 75px 0 50px 0;
	position: relative;
	z-index: 900;
}
/*.HomePage .anounce-4 .wrapper{
	background: url("../img/stamp.png") no-repeat right 75px bottom;
}
.HomePage .anounce-4.anounce-en .wrapper {
    background: url("../img/stamp-en.png") no-repeat right 75px bottom;
}
.HomePage .anounce-4.anounce-ru .wrapper {
    background: url("../img/stamp-ru.png") no-repeat right 75px bottom;
}*/
.HomePage .anounce-4 img.left {
	float: left;
}
.HomePage .anounce-4 h2 {
	padding: 0 0 25px 420px;
	color: #150922;
	font-family: 'Open Sans', sans-serif;
	font-size: 31px;
	font-weight: 400;
	line-height: 20px;
	margin: 0px;
}
.HomePage .anounce-4 p {
	color: #150922;
	font-family: Arial;
	font-size: 15px;
	font-weight: 400;
	padding-left: 420px;
	width: 680px;
	display: block;
}
.HomePage .anounce-4 .director-name {
	color: #150922;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 20px;
	padding: 30px 0 0 725px;
}
.HomePage .anounce-4 .director-name span {
	color: #767676;
	font-family: Arial;
	font-size: 15px;
	font-style: italic;
	line-height: 23px;
	display: block;
}
.HomePage .anounce-4 .initial {
	margin: -31px 0 0 80px;
}
.HomePage .anounce-4 .teachers {
	
}
.HomePage .anounce-4 .teachers a {
	text-align: center;
	color: #e3daee;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 23px;
	display: block;
	margin: 0 auto;
	width: 217px;
	height: 40px;
	background: #4d53a5;
	box-shadow: inset 0 2px #7379cd;
	-moz-box-shadow: inset 0 2px #7379cd;
	-webkit-box-shadow: inset 0 2px #7379cd;
	-o-box-shadow: inset 0 2px #7379cd;
	padding-top: 16px;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}
/* NEWSBLOCK ON HOME
---------------------------------------------*/
.HomePage .news-widget {
	padding-bottom: 20px;
}
.HomePage .news-widget h2 {
	color: #494a4b;
	font-family: 'Open Sans', sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	margin: 30px 0 30px 0;
}
.HomePage .news-widget .item {
	width: 280px;
	padding-right: 20px;
	float: left;
}
.HomePage .news-widget .item:last-child {
	padding-right: 0px;
}
.HomePage .news-widget .img-container {
	height: 145px;
	overflow: hidden;
}
.HomePage .news-widget .item a {
	color: #4d53a5;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 50px;
	text-decoration: none;
	display: block;
    height: 42px;
}
.HomePage .news-widget a.item {
	text-decoration: none;
}
.HomePage .news-widget a.item:hover h3 {
	text-decoration: none;
	color: #7b82d6;
}
.HomePage .news-widget .item span {
	color: #150922;
	font-family: Arial;
	font-size: 13px;
	font-weight: 400;
	line-height: 25px;
	display: block;
	padding-bottom: 10px;
}
.HomePage .news-widget .item p {
	color: #150922;
	font-family: Arial;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	display: block;
}
.HomePage .news-widget .item h3 {
	margin-bottom: 0px;
	display: inline-block;
	text-decoration: underline;
}
.HomePage .news-widget .news-more {
	text-align: center;
	padding-top: 20px;
	clear: both;
}
.HomePage .news-widget .news-more a {
	color: #4d53a5;
	font-family: Verdana;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
	text-decoration: underline;
}
.HomePage .news-widget .news-more a:hover {
	text-decoration: none;
}
/* SLIDER ON HOME
---------------------------------------------*/
.slider-bg {
	background-color: #966bcb;
}
.slider-wrapper {
	/*width: 100%;*/
	max-width: 100%;
	width: 1450px;
	margin: 0 auto;
	height: 490px;
	overflow: hidden;
	position: relative;
}
.slider-wrapper a.sl,
.slider-wrapper img {
	display: block;
	/*width: 100%;*/
	width: 1450px;
	height: 100%;
	margin: 0;
	padding: 0;
}
.slider-menu {
	position: absolute;
    bottom: 40px;
    right: 160px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.slider-menu-item {
	display: flex;
	width: 100%;
}
.slider-menu-item:not(:last-child) {
	margin-bottom: 7px;
}
.slider-menu-item a {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
    -ms-flex-align: center;
	align-items: center;
	min-height: 62px;
	text-decoration: none;
	box-sizing: border-box;
    border-radius: 8px;
	padding: 10px 14px 10px 20px;
	color: #ffc100;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	width: 100%;
	background: #3c0084;
	transition: all 0.15s ease-in-out;
}
.slider-menu-item a:after {
	content: '';
	display: block;
	width: 14px;
	height: 13px;
	margin-left: 30px;
	transition: all 0.15s ease-in-out;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAMAAACuAq9NAAAAAXNSR0IB2cksfwAAAFdQTFRFAAAAtZrVtpvVqqrVtpvVtpvVtpvVtpvVqqr/tpvVtZvVtpvVtpzVtZzVtprVu5ndt5vWs5fZtpvVt5rVtpvVtZzVt5vWt5rVtZrUuJzVtpvVtZ/VtpzVWHVr1wAAAB10Uk5TADCZBlT2/6gDq5ylkJ+BD3Ub+U78WmOicjbhGGxu+AjxAAAAUUlEQVR4nFXNSRKAMAgEQDRmjLvGffn/O6ViFeBcoA8wRClZ7khTeJRBWQGolaFht8Ydu+dlgGb800+WcZZb/r2sVtjk8c46tOe8Uovkfr75AglrAyYqeD4AAAAAAElFTkSuQmCC');
}
.slider-menu-item a:hover {
	background: #c5291d;
	transition: all 0.15s ease-in-out;
}
.bx-pager {
	position: absolute;
	height: 14px;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
}
.bx-wrapper {
	height: 490px;
}
/* .bx-wrapper .bx-controls {
	z-index: 999;
	top: 215px;
	position: absolute;		
	width: 100%;
} */
.bx-wrapper .bx-controls .bx-prev,
.bx-wrapper .bx-controls .bx-next {
	display: block;
	z-index: 999;
	top: 215px;
	position: absolute;		
}
.bx-wrapper .bx-controls .bx-prev {
	left: 75px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAAXNSR0IB2cksfwAAAj1QTFRFAAAAOwCIPQCEPACCOQCEPACEPACEPACEPACEPACEPACEPACEPACEPQCFQACAPgCDPACFOwCEPACDOwCEOwCAPACFPACEPACEOwCEPACHSQCSPACDPACEPACDAACAOwCDPACEPACEPQCGAAD/PQCEPACEPACEPQCFPACEOwCEQACAPACDPACEPACFPACEPACEPACEOgCCOgCEPACEOwCEQACAPQCEPQGEYTOggF+4fly3XS+ePACEOwCEWCeZnYbOqZfXmIDKfFm1QAWHPACFPgCCPACEThmSoo3SrZ3aoIzRUBuTPQCFRxCNm4TMppTVWSiaOwCEMwCZPACERAuKknfGqJbWZTmjPACDQQeIg2K6rJvZckytOQCGd1KxfVq2PACEbUSphme8OwCEPACEYjWhkXbFQwqJPACEQACHWCeao5DTmYHLTRiRVQCqOwCGVSOXPgCElXzIPQCFim3AakCnOwCEUR2UoY3RPQCDTBeQnYfOUyCWPQCFPgOFpZLUrJzamoPMTBaQkHXEPACEPACEPQKFbkWqhWa8OwCEPwOGeVSye1i0g2O6cUqtkXfFYzaiPACESRKOVyaZUByTn4rQPACCWimbRQ2LNwCFZzylqZjXj3PDdVCwb0erQACAh2m9XCycPQCGPACEPACEPQCEPACEPQCDPQCEPACDPACFOwCEOwCEPACEPACEOwCCPQCDQACAPACEOwCEPACCPACEPACEPACEOwCJPACFPACEOwCEOwCDQACAPACDZzvDhgAAAL90Uk5TAB42MxtqstXt/+rSqmAUJX/OxHQamPv2hREHgPVrAlLd0D8Bfvz3XJp4BKeHq51N+jUf798QoP//////8rD///////+QMf7//////xn/////cAXp/////0j/////KP//xf//n/T////YIP////8DPf8d/1j//zj//1D///9D/////////fP////B/////////+j/////L///F///////GP//Fe7cT41tqIiWXzzi0SuGCLqsN5XriQ3ls4FKHEBtLJOmAAACd0lEQVR4nI3W+V/MQRgH8EmhQa6wWDa72YhQS9aS2mxUsnJklawruaLkvltH7ruQm9xnhNz+NvOMTbszz8x3Pj8+z+u9M6+Z+c4sIaok9EpMUjaxJPXu0zeZ8vTrPyBloIkZNHgIFTI01WrYYcNHiAhiGzlKg0bbx2AIkjzWoVJp41QI4nShKH28W6cozZiAqYl6BMmU1KTJ1orSLEE5ppgoSu3xaqqZEuY5zVTR7Jwe5ZluzOiM3P9sprmKmWYO3vfO8vl8s+eI5byEKJuLs/wCv99fOC8g1ov+qfkLUFVcUsqysMwrNmyLOCtCVXAxqPIlSGspqGXLMVWxAlRoJdZzAqvEOlWrQFWvRidCw4zZkbp3DajStbiiKYytQ+rrudogrUY0New4bpTLtdWgNm1WKLqFkK1ydVsdqO07VIq660mDVCzmS1+yU6kobZQXMriLb5h0qGITJruFSmAPX/q9OkX3SWw/X8QDWsXYQaFy6DCwuiNaFiZHhcqx/CbGIsdP6FgjsgG1ERjvpHLXKD3lIPXNYvH0GWCRs6ozwrebnJOq5y/wxbyoZDX4UQ5c4u6yajw4yi6kXnGFf21XFc4Dn+k1pHG9AFxTC6qc6kuhlR/nG+hx5pcCuYn+5K1ycIVtcsd2W3fh3bkL7l5QakQvPMVw9H4I3AOx3PxQf5lXPWLXa+ixWO55c9qf4ONheRrzUD0zVtmJsQ/cc1P2Iv45fWmm4h9hFiP3SlQk/bW1SpUUS6YFyniDKULevtOp9x24IiRX/Z/G/eGjSrFUduLq02cNgnR8yRNN11ePBYJ8S8vq7Oom33/8/GVguvPb9YeloV3R/gs0lMPROyrZgwAAAABJRU5ErkJggg==') no-repeat top left;
	height: 54px;
	width: 54px;
	opacity: 0.5;
    transition: all 0.15s ease-in-out;
}
.bx-wrapper .bx-controls .bx-prev:hover {
	opacity: 1;
}
.bx-wrapper .bx-controls .bx-next {
	right: 75px;
	background: url('data:image/png;base64,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') no-repeat top left;
	height: 54px;
	width: 54px;
	opacity: 0.5;
    transition: all 0.15s ease-in-out;
}
.bx-wrapper .bx-controls .bx-next:hover {
	opacity: 1;
}


.bx-wrapper .bx-viewport {
	height: 490px !important;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}
.bx-pager {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	text-align: center;
}
.bx-pager-item {
	display: inline-block;
	margin: 0 2px;
}
.bx-pager-link {
	display: block;
	width: 12px;
	height: 0;
	padding-top: 12px;
	border-radius: 7px;
	border: 1px solid #fff;
	overflow: hidden;
	background: none;
}
.bx-pager-link.active {
	background: #6a6a6b;
}

.slider .slide {
	position: relative;
}
.slider .slide .marker {
	position: absolute;
	bottom: 20px;
	font-size: 21px;
	left: 100px;
	max-width: 800px;
	background: rgba(77, 83, 165, 0.8);
	padding: 20px;
	color: #fff;
}

/* YANDEX MAPS ON HOME
---------------------------------------------*/

.HomePage .yandex-maps > ymaps {
	width: 100% !important;
	height: 400px !important;
}
.HomePage .yandex-maps > ymaps .ymaps-2-1-41-controls-pane {
	display: none;
}
/* INFO ON YMAPS
---------------------------------------------*/

.HomePage .info-on-map {
	float: left;
    height: 340px;
    background-color: white;
    width: 224px;
    position: relative;
    z-index: 800;
    margin-top: -380px;
    margin-left: 0;
    box-shadow: 1px 1px 5px gray;
    -moz-box-shadow: 1px 1px 5px gray;
    -webkit-box-shadow: 1px 1px 5px gray;
    -o-box-shadow: 1px 1px 5px gray;
    padding: 10px;
    opacity: 1;
    transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
}

.HomePage .info-on-map.info-hide {
	opacity: 0;
}

.HomePage .info-on-map h3 {
	font-family: 'Open Sans', sans-serif;
}
.HomePage .info-on-map .p {
	font-family: 'Open Sans', sans-serif;
}
.HomePage .info-on-map .land {
	padding-left: 5px;
	font-size: 20px;
}
.HomePage .info-on-map .sity {
	padding: 0 0 10px 5px;
	font-size: 20px;
}
.HomePage .info-on-map .street {
	padding-left: 5px;
	font-size: 15px;
	font-style: italic;
}
.HomePage .info-on-map img{
	position: absolute;
    width: 100%;
    height: initial;
    margin-left: -10px;
    bottom: 0px;
}
.HomePage .shadow-on-map {
	position: relative;
    margin-top: -410px;
    margin-bottom: 400px;
    width: 100%;
    height: 10px;
	box-shadow: 0 0 10px black;
}
.HomePage .shadow-on-map:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 20px;
    bottom: 4px;
    left: 0;
    background: #d2beec;
}


#quadro{
	position: relative;
	width: 1120px;
	min-width: 1120px;
	margin: 40px auto;
}
#quadro .item{
	position:relative;
	width:360px;
	height:360px;
	margin:5px;
	display:inline-block;
	background:url(../img/zaglushka.jpg) no-repeat 0 0;
	background-size:360px 360px;
    border: 8px solid #3c0084;
    box-sizing: border-box;
}
#quadro .item.vid{
	width:734px;
	background:none;
}
#quadro .item .moreinfo{
	display:none;
	position:absolute;
	width:360px;
	height:360px;
	left:-8px;
	top:-8px;
	color:#fff;
	box-sizing: border-box;
	padding: 30px 25px;
	background-color:rgba(77,83,165,0.8)
}
#quadro .item:hover .moreinfo{
	display:block;
}
#quadro .item .title{
	font-size:20px;
	font-weight:normal;
	line-height: 28px;
	margin-bottom: 10px;
}
#quadro .item .desc{
	font-size:14px;
	font-family:Arial;
	line-height:17px;
	font-weight:normal;
	max-height: 171px;
	overflow: hidden;
}
#quadro .item .readmore{
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	padding:10px 40px;
	border:2px solid #fff;
	border-radius:4px;
	position: absolute;
	left: 26px;
	bottom: 30px;
}
#quadro .item .readmore:hover{
	color:#FFD700;
	border:2px solid #FFD700;
}

.yandex-maps{
	height:400px;
}