@import url(//fonts.googleapis.com/css?family=Open+Sans:700italic,400,700);

html, body {
	width: 100%;
	height: 100%;
	min-width: 1320px;

	margin: 0;
	padding: 0;
	list-style: none;
}

.clear {
	clear: both;
}

.slide {
	position: relative;
}

	.slide--num-1 {
		background:
			url(../images/slide-1-top.png) 0 0 repeat-x,
			url(../images/body-bg.gif) 0 0 repeat;
	}

	.slide--num-2 {
		padding: 30px 0;
		height: 221px;
		background:
			url(../images/bg2.png) 0 0 repeat-x,
			url(../images/body-bg.gif) 0 0 repeat;
	}

	.slide--num-3 {
		padding: 1px;
		background: url(../images/body-bg.gif) 0 0 repeat;
	}

	.slide--num-4 {
		padding: 50px 1px 1px;
		margin: -20px 0 0;
		height: 840px;
		background: url(../images/bg3.png) 0 0 repeat-x;
	}

	.slide--num-5 {
		padding: 0 0 50px;
	}

	.slide--num-6 {
		background: #3a3e3d;
		text-align: center;
		padding: 50px 0 0;
	}

		.slide--num-6:before {
			display: block;
			width: 100%;
			height: 14px;
			background: url(../images/bg4.png) 0 0 repeat-x;
			content: '';
			margin-top: -64px;
		}

		.slide--num-6 > img {
			margin: 50px 0;
		}

	.menu-top {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
		text-align: center;
		font-size: 0;
	}

		.menu__item {
			position: relative;
			display: inline-block;
			margin: 0 20px 0 0;
			padding: 0 20px 0 0;
		}

			.menu__item:after {
				position: absolute;
				right: 0;
				top: 50%;
				display: block;
				margin-top: -2px;
				width: 5px;
				height: 5px;
				background: #fff;
				border-radius: 50%;
				content: '';
			}

			.menu__item:last-child:after {
				display: none;
			}

		.menu__link {
			font: normal 14px Open Sans;
			color: #fff;
			text-decoration: none;
		}

	.logo {
		float: left;
		width: 169px;
		height: 168px;
		margin: 40px 0 0;
		background: url(../images/slide-1-log.png);
	}

	.sign {
		width: 624px;
		height: 127px;
		margin: 66px auto 0;
		background: url(../images/slide-1-sign.png);
	}

	.blabla {
		float: right;
		width: 299px;
		height: 221px;
		background: url(../images/slide-1-blabl.png);
	}

.boxs {
	/*width: 1146px;*/
	width:1088px;
	margin: 25px auto 0;
	overflow: hidden;
}

	.box__cell {
		float: left;
		width: 264px;
		margin: 0 10px 0 0;
	}
    .box__cell a.sm{
      height: 90px;
      margin-bottom:9px;
    }

		.box__cell:last-child {
			margin-right: 0;
		}

	.box__item {
		display: block;
		margin: 0 0 42px;
		border: 2px solid #00b878;
		background: #00b878;
		text-decoration: none;
	}
		
		.box__item--green {background: #00b878; border-color: #00b878}
		.box__item--gray {background: #aba6a6; border-color: #aba6a6}
		.box__item--gray-blue {background: #5a88af; border-color: #5a88af}
		.box__item--olive {background: #99cc00; border-color: #99cc00}
		.box__item--orange {background: #ff8000; border-color: #ff8000}
		.box__item--pink {background: #EF583B; border-color: #EF583B}
		.box__item--blue {background: #1875ff; border-color: #1875ff}
        .box__item--orange {background: #FF8201; border-color: #FF8201}
        .box__item--red {background: #d7171e; border-color: #d7171e}
        .box__item--yellow {background: #FFD342; border-color: #FFD342}
        .box__item--lime {background: #DCE25E; border-color: #DCE25E}
        .box__item--violet {background: #4ac7f3; border-color: #4ac7f3}


		.box__img {
			display: block;
			width: 100%;
			height: auto;
			vertical-align: top;
		}

		.box__text {
			display: block;
			min-height: 50px;
			padding: 10px;
            padding-left: 5px;
			font: normal 17px Myriad Pro;
			color: #020202;
			text-transform: uppercase;
		}

		.box__text2 {
			display: block;
			min-height: 70px;
			padding: 10px;
            padding-left: 5px;
			font: normal 16px Myriad Pro;
			color: #FFFFFF;
		}

.benefits {
	width: 1320px;
	margin: 0 auto;
	overflow: hidden;
}

	.benefits__item {
		float: left;
		width: 240px;
		margin: 40px 0 0 30px;
		text-align: center;
		color: #fff;
		font-family: Myriad Pro;
	}

		.benefits__item:first-child {
			margin-left: 0;
		}

		.benefits__title {
			font-size: 70px;
		}

		.benefits__text {
			font-size: 25px;
		}

.page__title {
	font: normal 45px Myriad Pro;
	color: #4b96da;
	text-align: center;
}

.page__text {
	width: 1140px;
	margin: 0 auto;
	font: normal 25px Myriad Pro;
	text-align: justify;
}

.break-line {
	margin: 50px auto 0;
	width: 1140px;
	height: 3px;
	background: #d6d6d5;
	border: 0;
}

.solutions {
	width: 1163px;
	margin: 0 auto 60px;
	font-size: 0;
}

	.solutions__item {
		margin: 0 0 0 1px;
		width: 193px;
		vertical-align: top;
	}

	.solutions__item:first-child {
		margin: 0;
	}

.projects {
	width: 1180px;
	margin: 0 auto;
	overflow: hidden;
}

	.projects__title {
		font: normal 45px Myriad Pro;
		color: #202020;
		text-align: center;
	}


	.projects__item {
		float: left;
		width: 350px;
		margin: 0 0 50px 30px;
		text-align: center;
	}

		.projects__item:first-child {
			margin-left: 0;
		}

		.projects__img {
			margin: 0 0 10px;
            max-width: 390px;
		}

		.projects__text {
			text-align: justify;
			font: normal 16px Myriad Pro;
		}

.footer {
	width: 1320px;
	margin: 0 auto;
	padding: 0 0 20px;
	overflow: hidden;
}

	.copyright {
		float: left;
		width: 300px;
		color: #fff;
		font: normal 14px Myriad Pro;
		text-align: left;
	}
    .copyright span{
        font: normal 18px Myriad Pro;
    }

	.share {
		float: right;
	}

.wrap {
	width: 1320px;
	margin: 0 auto;
}

.card-book-related {
    margin: 10px 0 15px 0;
    overflow: hidden;
    height: 195px;
	width: 100%;
}
.card-book-option-button-icons {
    margin:  10px 0 0 0;
}
.card-book-option-button-icons li {
    float: left;
}
/* Карусель */
.book-card-car-wrap {
    margin: 10px 0 0 0;
    border-bottom: 1px solid #dcdcdc;
    padding: 0 0 15px 0;
}
.book-card-car-wrap .caroufredsel_wrapper {
    margin: 0 !important;
    padding: 0 !important;
}
.book-card-carousel li {
    padding: 0;
    float: left;
}
.projects__item a
{
    text-decoration: none;
    color: #000;
}
a.img
{
    padding-right: 1px;
}
.img-box
{
    height: 123px;
    vertical-align: middle;
    background-color: white;
}
.img-box.sm{
  height: 60px;
}

.img-cont
{
    width: 258px;
    height: 123px;
    display: table-cell;
    vertical-align: middle;
}
.img-cont.sm{
  height: 50px;
}

.img-cont img
{
    width: auto;
    text-align: center;
}
.menu-top li
{
    background: none;
}
.big_cell, .big_cell .img-cont
{
    width: 556px;
}
.big_cell .img-cont img
{
    max-width: 556px;
    max-height: 123px;
}
div.benefits__title div{
  font-size: 70px;
}
.banner_center{
	width: 100%;
}


.library__link {
	color: #020202;
	text-decoration: none;
	text-transform: uppercase;
}

.library__item {
	min-height: 183px;
}

.library__list {
	list-style: none;
	padding: 0;
	width: 1088px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 10px;
	row-gap: 40px;
}

.image__wrapper {
	background-color: #FFFFFF;
}

.library__image {
	display: block;
	margin: 0 auto;
	text-align: center;
	height: 123px;
}

.library__image--large {
	height: 352px;
}

.library__name {
	font: normal 17px Myriad Pro;
	margin: 0;
	min-height: 50px;
	padding: 10px;
	padding-left: 5px;
}

.library__item--green {
	grid-row: 1 / 3;
	background-color: #00b878;
	border: 2px solid #00b878;
}

.library__item--blue {
	grid-row: 1 / 3;
	grid-column: 4 / 5;
	background-color: #1875ff;
	border: 2px solid #1875ff;
}

.library__item--orange {
	background-color: #FF8201;
	border: 2px solid #FF8201;
}

.library__item--gray-blue {
	background-color: #5a88af;
	border: 2px solid #5a88af;
}

.library__item--pink {
	background-color: #EF583B;
	border: 2px solid #EF583B;
}

.library__item--olive {
	background-color: #99cc00;
	border: 2px solid #99cc00;
}

.library__item--yellow {
	background-color: #FFD342;
	border: 2px solid #FFD342;
}

.library__item--violet {
	background-color: #4ac7f3;
	border: 2px solid #4ac7f3;
}

.library__item--red {
	background-color: #d7171e;
	border: 2px solid #d7171e;
}