header, figure,figcaption, main, caption, nav, footer {
	display: block;
}
main{
	background-color: #efefef;
}

.js-hiden-elements {
	display: none;
}
#bread-crumbs{
	padding: 10px 0;
}
#bread-crumbs a,
#bread-crumbs span {
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
}
#bread-crumbs a{
	color: #888;
	margin-right: 12px;
}
#bread-crumbs a:after{
	content: '';
	width: 6px;
	height: 6px;
	border-bottom: 1px solid;
	border-right: 1px solid;
	display: inline-block;
	margin-left: 12px;
	transform: rotate(-45deg);
	vertical-align: middle;
}
@media screen and (max-width:767px){
	#bread-crumbs{
		display: none;
	}
}
#page-content{
	background-color: #fff;
	padding-bottom: 40px;
	min-height: 100%;
}
@media screen and (max-width: 767px){
	#bread-crumbs{
		padding: 7px 0;
	}
	#bread-crumbs a{
		margin-right: 7px;
	}
	#bread-crumbs a:after{
		border-width: 1px;
		width: 4px;
		height: 4px;
		margin-left: 7px;
	}
	#bread-crumbs a,
	#bread-crumbs span {
		font-size: 12px;
	}
}

#home-random-catalog{
	width: 100%;
	height: 712px;
	background: url("../img/main-baner-bg.png") no-repeat top  #a8ccdc;
	background-position: 85% 0%;
	/*-webkit-background-size: 1920px;*/
	/*background-size: 1920px;*/
	background-size: cover;
	/*padding-top: 100px;*/
	position: relative;
	-ms-behavior: url(/backgroundsize.min.htc);
	
}
#home-random-catalog:before{
	/*content: '';*/
	/*position: absolute;*/
	width: 817px;
	height: 403px;
	/*background: url('../img/chicken.png') no-repeat center;*/
	top: 264px;
	left: calc(50% - 727px);
	-webkit-background-size: contain;
	background-size: contain;
}


#home-random-catalog .width-wrapper{
	height: 100%;
}
#home-random-catalog .text-container{
	color: #fff;
	font-size: 36px;
	font-weight: 600;
}
#home-random-catalog .di-block{
	width: 50%;
	height: 100%;
}
#random-catalog-item-wrapper{
	padding: 0 60px 0;
}
.random-catalog-item:after{
	content: '';
	position: absolute;
	height: 466px;
	left: 0;
	right: 0;
	top: 0;
	border: 7px solid rgba(255, 255, 255, 0.6);
}
.random-catalog-item{
	width: 100%;
	height: 100%;
	text-align: center;
	position: relative;
	padding: 40px 45px 0;
}
#reload-item{
	border: none;
	width: 76px;
	height: 76px;
	position: absolute;
	z-index: 2;
	top: 210px;
	left: -34px;
	border-radius: 50%;
	cursor: pointer;
	outline: none;
	background: #ff9f00 url("../img/reload-ic.png") no-repeat center;
}
#reload-item:hover{
	border: none;
	outline: none;
}
#reload-item:disabled{
	background-color: #dbdbdb;
}
#random-catalog-item-wrapper .text-container{
	display: block;
	font-size: 17px;
}
#random-catalog-item-wrapper .text-container a{
	color: #fff;
	display: inline;
	font-weight: normal;
	line-height: 1.4;
	text-decoration: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.6);
	position: relative;
	z-index: 2;
}
.random-catalog-item-price{
	font-size: 26px;
	color: #fff;
	margin-top: 28px;
	margin-bottom: 35px;
	position: relative;
	z-index: 2;
}
.random-catalog-item img{
	border: none;
	position: relative;
	max-width: 100%;
	max-height: 350px;
	z-index: 2;
}
@media screen and (min-width: 1366px) and (max-width: 1919px) {
    #home-random-catalog {
        height: 512px;
        background-size: cover;
    }

    #home-random-catalog:before {
        width: 505px;
        height: 283px;
        top: 177px;
        left: 227px;
        left: calc(50% - 477px);
        -webkit-background-size: contain;
        background-size: contain;
    }
}
@media screen and (min-width: 1080px) and (max-width: 1540px){
	#random-catalog-item-wrapper{
		padding: 0 40px 0;
	}
	.random-catalog-item:after{
		height: 346px;
		border: 4px solid rgba(255, 255, 255, 0.6);
	}
	.random-catalog-item{
		padding-top: 35px;
	}
	#reload-item{
		width: 54px;
		height: 54px;
		top: 156px;
		left: -25px;
		-webkit-background-size: 24px;
		background-size: 24px;
	}
	.random-catalog-item-price{
		margin-top: 18px;
		margin-bottom: 30px;
	}
	.random-catalog-item img{
		width: 324px;
		max-height: 240px;
	}

}
@media screen and (min-width: 1024px) and (max-width: 1365px){
    #home-random-catalog{
        height: 401px;
        background-size: cover;
    }
    #home-random-catalog:before{
        width: 505px;
        height: 283px;
        top: 225px;
        left: 5px;
        left: calc(50% - 400px);
        -webkit-background-size: contain;
        background-size: contain;
    }
}
@media screen and (min-width: 840px) and (max-width: 1079px){
	#home-random-catalog .text-container{
		font-size: 36px;
	}
	#home-random-catalog .di-block{
		width: 45%;
	}
	#home-random-catalog #random-catalog-item-wrapper.di-block{
		width: 55%;
		padding: 0 0 0 30px;
	}
	.random-catalog-item:after{
		height: 346px;
		border: 4px solid rgba(255, 255, 255, 0.6);
	}
	.random-catalog-item{
		padding-top: 35px;
	}
	#reload-item{
		width: 54px;
		height: 54px;
		top: 156px;
		left: -25px;
		-webkit-background-size: 24px;
		background-size: 24px;
	}
	#random-catalog-item-wrapper .text-container{
		font-size: 18px;
	}
	.random-catalog-item-price{
		font-size: 26px;
		margin-top: 18px;
		margin-bottom: 15px;
	}
	.random-catalog-item img{
		width: 324px;
		max-height: 230px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    #home-random-catalog {
        height: 510px;
        -webkit-background-size: cover;
        background-size: cover;
    }
    #home-random-catalog:before{
        width: 344px;
        height: 193px;
        top: 190px;
        left: calc(50% - 300px);

        -webkit-background-size: contain;
        background-size: contain;
    }
}

@media screen and (min-width: 768px) and (max-width: 839px){
	#home-random-catalog .text-container{
		font-size: 30px;
	}
	#home-random-catalog .inline-block-container{
		white-space: normal;
	}
	#home-random-catalog .di-block{
		width: 100%;
		height: auto;
	}
	#home-random-catalog #random-catalog-item-wrapper.di-block{
		padding: 0;
		width: 60%;
		overflow: visible;
	}
	.random-catalog-item:after{
		height: 203px;
		border: 4px solid rgba(255, 255, 255, 0.6);
	}
	.random-catalog-item{
		padding: 50px;
		text-align: left;
		margin-top: 70px;
	}
	#random-catalog-item-wrapper .text-container a{
		line-height: 1.3;
	}
	#reload-item{
		width: 54px;
		height: 54px;
		top: 80px;
		left: -25px;
		-webkit-background-size: 24px;
		background-size: 24px;
	}
	#random-catalog-item-wrapper .text-container{
		font-size: 18px;
	}
	.random-catalog-item-price{
		font-size: 26px;
		margin-top: 18px;
		margin-bottom: 15px;
	}
	.random-catalog-item img{
		max-width: 324px;
		
		position: absolute;
		right: -58%;
		top: -20%;
	}
}
@media screen and (max-width: 767px){
	#home-random-catalog{
		height: 501px;
		-webkit-background-size: cover;
		/*background-size: cover;*/
		background-size: 250% 106%;
		/*background-position: 0 -70px;*/
		background-position: 75% 0%;
		padding: 20px 0px 0;
	}
	#home-random-catalog:before,
	#home-random-catalog .di-block:first-child{
		display: none;
	}
	#home-random-catalog #random-catalog-item-wrapper.di-block{
		padding: 0;
		width: 100%;
		overflow: visible;
	}
	.random-catalog-item:after{
		height: 203px;
		border: 4px solid rgba(255, 255, 255, 0.6);
	}
	.random-catalog-item{
		padding: 20px;
		text-align: left;
	}
	#random-catalog-item-wrapper .text-container a{
		line-height: 1.3;
	}
	#reload-item{
		width: 54px;
		height: 54px;
		top: auto;
		left: 8px;
		-webkit-background-size: 24px;
		background-size: 24px;
		bottom: 98px;
	}
	#random-catalog-item-wrapper .text-container{
		font-size: 18px;
	}
	.random-catalog-item-price{
		font-size: 26px;
		margin-top: 18px;
		margin-bottom: 15px;
	}
	.random-catalog-item img{
		max-width: 180px;
		max-height:	100px;
		float: right;
	}
}

#event-block{
	background-color: #fff;
	padding: 28px 0;
	border: 5px solid #dbdbdb;
	margin-top: 33px;
}
#event-name{
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 15px;
}
#event-block .text-container{
	font-size: 18px;
}
@media screen and (min-width: 768px) and (max-width: 839px){
	#event-block{
		border-left: 0;
		border-right: 0;
	}
}
@media screen and (max-width: 767px){
	#event-block{
		padding: 25px 15px;
		border: 4px solid #dbdbdb;
		border-left: 0;
		border-right: 0;
		margin-top: 40px;
		width: 100%;
	}
	#event-name{
		font-size: 24px;
	}
	#event-block .text-container{
		font-size: 18px;
	}
}

#catalog-block {
	padding-bottom: 40px;
}
#catalog-block .text-container{
	text-align: center;
	color: #333;
	display: block;
	font-size: 18px;
	margin: 17px 0;
}
.more{
	display: none;
	text-align: center;
	text-decoration: none;
}
.more span{
	border-bottom: 1px dotted;
	margin-left: 10px;
}

.more img {
	position: relative;
	top: 5px;
}

.tab-area + .tab-area{
	display: none;
}
#catalog-items-list .di-block{
	width: 24%;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	height: 540px;
	margin-bottom: 31px;
	text-align: left;
	overflow: visible;
}
#catalog-items-list .di-block.simplified{
	height: 460px;
}
#catalog-items-list .di-block.pseudo{
	/*width: 24%;*/
	height: 0;
	min-height: 0;
	background-color: transparent;
	border: none;
}
.catalog-item{
	display: block;
	cursor: pointer;
	height: 100%;
	padding: 28px;
	text-decoration: none;
	color: #333;
}
.catalog-item:hover{
	height: auto;
	position: relative;
	outline: 3px solid #ff9f00;
	background-color: #fff;
	min-height: 460px;
	z-index: 3;
}
.catalog-item:hover .item-name{
	text-decoration: none;
}


.simplified .catalog-item:hover .short-desc{
	display: block;
}

.catalog-item:hover .short-desc,
.multiple .catalog-item:hover .short-desc{
	display: none;
}


.catalog-item:hover .prod-eggs{
	display: block;
}
.main-info{
	border-bottom: 2px solid #e8e8e8;
	text-align: center;
}
.main-info[data-discount]{
	position: relative;
}
.simplified .main-info{
	position: relative;
}
.main-info[data-discount]:before{
	content: attr(data-discount);
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px;
	color: #fff;
	padding: 5px;
	background: #2475b3;
	width: 37px;
	text-align: center;
}

.main-info .label{
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	color: #000;
	padding: 5px 5px 5px 35px;
	background: #ff9f00;
	text-align: center;
}

.main-info .label:before {
	content: '';
	position: absolute;
	display: block;
	left: 5px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.main-info .label.icon-cesarka:before {
	width: 19px; height: 20px;
	background: url('../img/css_sprites.png?v=1') -51px -3px;
}
.main-info .label.icon-fazan:before {
	width: 21px; height: 21px;
	background: url('../img/css_sprites.png?v=1') -176px -3px;
}
.main-info .label.icon-gus:before {
	width: 19px; height: 19px;
	background: url('../img/css_sprites.png?v=1') -76px -3px;
}
.main-info .label.icon-indeyka:before {
	width: 18px; height: 22px;
	background: url('../img/css_sprites.png?v=1') -3px -3px;
}
.main-info .label.icon-kuritsa:before {
	width: 19px; height: 19px;
	background: url('../img/css_sprites.png?v=1') -101px -3px;
}
.main-info .label.icon-perepel_ya:before {
	width: 19px; height: 19px;
	background: url('../img/css_sprites.png?v=1') -126px -3px;
}
.main-info .label.icon-straus:before {
	width: 19px; height: 16px;
	background: url('../img/css_sprites.png?v=1') -151px -3px;
}
.main-info .label.icon-utka:before {
	width: 18px; height: 19px;
	background: url('../img/css_sprites.png?v=1') -27px -3px;
}

.item-image{
	max-width: 100%;
	max-height: 204px;
	border: none;
}
.item-name{
	text-align: left;
	font-size: 15px;
	line-height: 1.4;
	color: #2475b3;
	text-decoration: underline;
	margin-bottom: 17px;
	margin-top: 21px;
}
.item-price{
	text-align: left;
	margin-bottom: 23px;
}
.item-price span{
	font-size: 20px;
	font-weight: 600;
	color: #333;
}
.item-price span + span{
	font-size: 14px;
	font-weight: 500;
	text-decoration: line-through;
	padding-left: 8px;
}
.item-price span b{
	font-size: .9em;
	font-weight: inherit;
}
.short-desc{
	font-size: 14px;
	line-height: 1.4;
	overflow-x: hidden;
}
.short-desc span {
	background-color: #fff;
}
.short-desc .head {
	margin: 17px 0 6px;
}
.catalog-item .prod-eggs{
	display: none;
}

.catalog-item .dotted {
	background: url("../img/dots.png") repeat-x 0 14px;
}

.catalog-item .justify {
	text-align: justify;
	font-size: 0;
}
.catalog-item .justify span {
	display: inline-block;
	font-size: 14px;
	background-color: #fff;
}

.catalog-item .justify:after {
	content: '';
	width: 100%;
	height: 0;
	line-height: 0;
	display: inline-block;
}

.home-catalog-list .di-block {

}

.prod-eggs > span{
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	line-height: 1;
	margin: 20px 0 10px;
}
.prod-eggs > div{
	text-align: justify;
	font-size: 3px;
	background: url("../img/dots.png") repeat-x 0 12px;
}
.prod-eggs > div:after{
	content: '';
	width: 100%;
	display: inline-block;
}
.prod-eggs > div > span{
	font-size: 14px;
	display: inline-block;
	background-color: #fff;
}
@media screen and (min-width: 1080px) and (max-width: 1540px){
	#catalog-items-list .di-block{
		height: 540px;
		margin-bottom: 20px;
	}
	#catalog-items-list .di-block.simplified{
		height: 460px;
	}
	.catalog-item{
		padding: 20px;
	}
	.catalog-item:hover{
		min-height: 540px;
	}
	.simplified .catalog-item:hover{
		min-height: 460px;
	}
	.item-name{
		margin-top: 30px;
	}
	.item-price{
		margin-bottom: 16px;
	}
}
@media screen and (min-width: 840px) and (max-width: 1079px){
	#catalog-items-list .di-block{
		width: 32%;
		height: 540px;
		margin-bottom: 20px;
	}
	#catalog-items-list .di-block.simplified{
		height: 460px;
	}
	/*.home-catalog-list .di-block:nth-child(7),
	.home-catalog-list .di-block:nth-child(8){
		display: none;
	}*/
	#catalog-block .text-container{
		font-size: 18px;
		margin: 17px 0;
	}
	.catalog-item{
		padding: 20px;
	}
	.catalog-item:hover{
		min-height: 480px;
	}
	.main-info[data-discount]:before{
		font-size: 14px;
		padding: 5px;
	}
	.item-name{
		font-size: 15px;
		margin-bottom: 17px;
		margin-top: 30px;
	}
	.item-price{
		margin-bottom: 16px;
	}
	.item-price span{
		font-size: 20px;
	}
	.item-price span + span{
		font-size: 14px;
	}
	.short-desc{
		font-size: 14px;
	}
	.prod-eggs > span{
		font-size: 14px;
		margin: 20px 0 10px;
	}
	.prod-eggs > div > span{
		font-size: 14px;
	}
	.more{
		display: block;
		cursor: pointer;
	}
}
@media screen and (min-width: 768px) and (max-width: 839px){
	#catalog-items-list .di-block{
		width: 48%;
		height: 540px;
		margin-bottom: 20px;
	}
	#catalog-items-list .di-block.simplified{
		height: 460px;
	}
	/*.home-catalog-list .di-block:nth-child(5),
	.home-catalog-list .di-block:nth-child(6),
	.home-catalog-list .di-block:nth-child(7),
	.home-catalog-list .di-block:nth-child(8){
		display: none;
	}*/
	#catalog-block .text-container{
		font-size: 18px;
		margin: 17px 0;
	}
	.catalog-item{
		padding: 20px;
	}
	.catalog-item:hover{
		min-height: 480px;
	}
	.di-block.simplified .catalog-item:hover{
		min-height: 460px;
	}
	.main-info[data-discount]:before{
		font-size: 14px;
		padding: 5px;
	}
	.item-name{
		font-size: 15px;
		margin-bottom: 17px;
		margin-top: 30px;
	}
	.item-price{
		margin-bottom: 16px;
	}
	.item-price span{
		font-size: 20px;
	}
	.item-price span + span{
		font-size: 14px;
	}
	.short-desc{
		font-size: 14px;
	}
	.prod-eggs > span{
		font-size: 14px;
		margin: 20px 0 10px;
	}
	.prod-eggs > div > span{
		font-size: 14px;
	}
	.more{
		cursor: pointer;
		display: block;
	}
}
@media screen and (max-width: 767px){
	#catalog-items-list .di-block{
		width: 100%;
		height: 540px;
		margin-bottom: 20px;
	}
	#catalog-items-list .di-block.simplified{
		height: 460px;
	}
	/*.home-catalog-list .di-block:nth-child(3),
	.home-catalog-list .di-block:nth-child(4),
	.home-catalog-list .di-block:nth-child(5),
	.home-catalog-list .di-block:nth-child(6),
	.home-catalog-list .di-block:nth-child(7),
	.home-catalog-list .di-block:nth-child(8){
		display: none;
	}*/
	.catalog-item:hover{
		outline: none;
		height: 478px;
		min-height: 0;
	}
	.simplified .catalog-item:hover{
		min-height: 460px;
	}
	.catalog-item:hover .short-desc{
		display: block;
	}
	.catalog-item:hover .prod-eggs{
		display: none;
	}
	#catalog-block .text-container{
		font-size: 18px;
		margin: 17px 0;
	}
	.catalog-item{
		padding: 20px;
	}
	.main-info[data-discount]:before{
		font-size: 14px;
		padding: 5px;
	}
	.item-name{
		font-size: 15px;
		margin-bottom: 17px;
		margin-top: 30px;
	}
	.item-price{
		margin-bottom: 16px;
	}
	.item-price span{
		font-size: 20px;
	}
	.item-price span + span{
		font-size: 14px;
	}
	.short-desc{
		font-size: 14px;
	}
	.prod-eggs > span{
		font-size: 14px;
		margin: 20px 0 10px;
	}
	.prod-eggs > div > span{
		font-size: 14px;
	}

	.more{
		cursor: pointer;
		display: block;
	}
}

/*ADVANTAGES AREA START*/
#advantages {
	background-color: #fff;
}
#advantages .block-header{
	margin-bottom: 70px;
}
#advantages .di-block{
	line-height: 1.4;
	text-align: center;
	width: 24%;
	margin-bottom: 70px;
}
#advantages .di-block > img{
	min-height: 133px;
	margin-bottom: 10px;
}
@media screen and (min-width: 1080px) and (max-width: 1540px){
	#advantages .di-block > img{
		min-height: auto;
		max-height: 90px;
		margin-bottom: 18px;
	}
}
@media screen and (min-width: 840px) and (max-width: 1079px){
	#advantages .di-block > img{
		min-height: auto;
		max-height: 90px;
		margin-bottom: 18px;
	}
}
@media screen and (min-width: 768px) and (max-width: 839px){
	#advantages .di-block{
		width: 49%;
		margin-bottom: 40px;
	}
	#advantages .di-block > img{
		min-height: auto;
		max-height: 90px;
		margin-bottom: 18px;
	}
}
@media screen and (max-width: 767px){
	#advantages .block-header{
		margin-bottom: 30px;
	}
	#advantages .di-block{
		width: 100%;
		margin-bottom: 40px;
		text-align: left;
		white-space: nowrap;
	}
	#advantages .di-block > img{
		min-height: auto;
		max-height: none;
		width: 80px;
		margin-bottom: 0;
		margin-right: 30px;
		display: inline-block;
		vertical-align: middle;
	}
	#advantages .di-block > figcaption{
		display: inline-block;
		vertical-align: middle;
		word-wrap: break-word;
		white-space: normal;
		width: 60%;
	}
}
/*ADVANTAGES AREA END*/

/*CLIENT REVIEWS AREA START*/
#client-reviews{
	background-color: #efefef;
	padding-bottom: 85px;
}
#client-reviews .slider{
	margin: 64px 0 60px;
	padding: 0 60px;
}
.slider-block{
	display: inline-block;
	width: 280px;
	background-color: #fff;
	padding: 25px;
}
.slider-block > img{
	max-width: 100%;
}
/*CLIENT REVIEWS AREA END*/

/*MAP AREA START*/
#map-block{
	background-color: #fff;
	padding-bottom: 105px;
}
#map-block .block-header{
	margin-bottom: 33px;
}
#map-block .text-container{
	display: block;
	font-size: 18px;
	line-height: 1.4;
	text-align: center;
	margin-bottom: 71px;
}
#map{
	width: 1141px;
	height: 738px;
	margin: 0 auto;
	background: url('../img/maps/main-map-1920.png') no-repeat center;
	-webkit-background-size: contain;
	background-size: contain;
}
@media screen and (min-width: 1080px) and (max-width: 1540px){
	#map-block{
		padding-bottom: 80px;
	}
	#map-block .block-header{
		margin-bottom: 23px;
	}
	#map-block .text-container{
		margin-bottom: 49px;
	}
	#map{
		width: 801px;
		height: 502px;
	}
}
@media screen and (min-width: 840px) and (max-width: 1079px){
	#map-block{
		padding-bottom: 80px;
	}
	#map-block .block-header{
		margin-bottom: 23px;
	}
	#map-block .text-container{
		font-size: 18px;
		margin-bottom: 49px;
	}
	#map{
		width: 801px;
		height: 502px;
	}
}
@media screen and (min-width: 768px) and (max-width: 839px){
	#map-block{
		padding-bottom: 80px;
	}
	#map-block .block-header{
		margin-bottom: 23px;
	}
	#map-block .text-container{
		font-size: 18px;
		margin-bottom: 49px;
	}
	#map{
		width: 678px;
		height: 425px;
	}
}
@media screen and (max-width: 767px){
	#map-block{
		padding-bottom: 35px;
	}
	#map-block .block-header{
		margin-bottom: 14px;
	}
	#map-block .text-container{
		font-size: 16px;
		margin-bottom: 49px;
	}
	#map{
		width: 294px;
		height: 232px;
		background: url('../img/maps/main-map-320.png') no-repeat center;
	}
}
/*MAP AREA END*/

/*ABOUT US AREA START*/
#about-us{
	padding: 66px 0 84px;
	background-color: #fff;
}
#about-us .width-wrapper{
	position: relative;
}
#about-us .width-wrapper:before{
	content: '';
	position: absolute;
	top: -66px;
	left: 0;
	right: 0;
	width: 100%;
	height: 1px;
	background-color: #e3e3e3;
	box-shadow: 0 1px 3px 1px #e0e0e0;
}
#about-us .di-block{
	width: 49%;
	line-height: 1.4;
}
#about-us .main-page-text p + p{
	margin-top: 45px;
}
@media screen and (min-width: 1080px) and (max-width: 1540px){
	#about-us{
		padding: 47px 0 59px;
	}
	#about-us img{
		width: 403px;
	}
}
@media screen and (min-width: 840px) and (max-width: 1079px){
	#about-us{
		padding: 47px 0 59px;
	}
	#about-us .di-block{
		width: 100%;
	}
	#about-us .di-block.text-align-right{
		margin-top: 40px;
		text-align: left;
	}
	#about-us img{
		width: 403px;
	}
}
@media screen and (min-width: 768px) and (max-width: 839px){
	#about-us{
		padding: 37px 0 36px;
	}
	#about-us .width-wrapper:before{
		top: -47px;
		left: 43px;
		right: 43px;
		width: auto;
	}
	#about-us .di-block{
		width: 100%;
	}
	#about-us .text-container + .text-container {
		margin-top: 25px;
	}
	#about-us .di-block.text-align-right{
		margin-top: 40px;
		text-align: left;
	}
	#about-us img{
		width: 403px;
	}
}
@media screen and (max-width: 767px){
	#about-us{
		padding: 26px 0 36px;
	}
	#about-us .width-wrapper:before{
		top: -26px;
		left: 0;
		right: 0;
		width: auto;
	}
	#about-us .di-block{
		width: 100%;
	}
	#about-us .text-container + .text-container {
		margin-top: 25px;
	}
	#about-us .di-block.text-align-right{
		margin-top: 40px;
		text-align: left;
	}
	#about-us img{
		width: 291px;
	}
}
/*ABOUT US AREA END*/

/*MODAL AREA START*/
#modal-wrapper{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,.6);
	z-index: 50;
	display: none;
}
.callback-form{
	width: 100%;
	margin: 0;
	padding: 0;
}
.callback-form label{
	display: block;
	font-size: 14px;
	color: #fff;
}
.callback-form label:not(.select){
	height: 45px;
	border-bottom: 2px solid;
}
.callback-form label + label{
	margin-top: 20px;
}
.callback-form label > span{
	font-size: 14px;
}
.callback-form label:not(.select) > span{
	position: relative;
	top: 24px;
	transition: font-size .2s, top .2s;
}
.callback-form label.focus > span{
	font-size: 12px;
	top: 0;
}
.callback-form label > input{
	width: 100%;
	border: none;
	background-color: transparent;
	font-size: 16px;
	color: #fff;
	transition: font-size .2s;
}

.callback-form label > input:invalid,
.callback-form label > input:focus,
.callback-form label > select:focus {
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.callback-form label.focus > input{
	font-size: 16px;
}
.callback-form label.select{
	margin-top: 40px;
}
.callback-form label.select > select{
	display: block;
	width: 100%;
	height: 40px;
	background-color: transparent;
	color: #fff;
	font-size: 16px;
	border: 1px solid;
	margin-top: 5px;
}
.callback-form label.select option{
	color: #000;
}

.privacy {
	color: #fff;
	font-size: 12px;
	margin-top: 35px;
	line-height: 1.4;
}

.privacy a {
	color: #fff;
}

.callback-form input[type=submit]{
	margin-top: 20px;
	border-radius: 5px;
	width: 100%;
	height: 34px;
	color: #fff;
	background-color: #ff9f00;
	border: none;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;	
}
@media screen and (max-width: 394px){
	.callback-form input[type=submit]{
		margin-top: 0;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		border-radius: 0;
	}
}
/*MODAL AREA END*/

/*VIDEO LIBRARY START*/
.video-library .di-block{
	width: 30%;
	margin: 5px;
}
.video-library .di-block iframe{
	width: 100%;
}
/*VIDEO LIBRARY END*/

/*PRINT AREA START*/
@media print{
	@page{
		margin: 0;
		padding: 0;
	}
	#bread-crumbs{
		display: none;
	}
}

.middles {
	margin: 13px auto 0px;
	width: 302px;
	height: auto;
}

.middles-group-1 {
	display: inline-block;
}

.middles-group-2 {
	display: inline-block;
}

.panel-top-section {
	width: 100%;
	font-family: Arial regular;
	margin: 0px auto 0px;
}

.announcement-home-random-catalog-white {
	font-size: 33px;
	color: white;
}

.announcement-home-random-catalog-red {
	font-size: 33px;
	color: #D31F3E;
}

.panel-top-section-text {
	text-align: center;
	width: 316px;
	height: 151px;
	margin: 0px auto 0px;
}

.middle-1 {
	width: 66px;
	height: 66px;
}
.middle-2 {
	width: 64px;
	height: 69px;
	margin-left: -21px;
}
.middle-3 {
	width: 65px;
	height: 66px;
	margin-left: -15px;
}
.middle-4 {
	width: 55px;
	height: 66px;
}
.middle-5 {
	width: 55px;
	height: 66px;
	margin-left: -25px;
}
.middle-6 {
	width: 55px;
	height: 66px;
	margin-left: -20px;
}

.panel-low-section-content {
	position: relative;
	/*margin-top: 24px;*/
	width: 296px;
	height: 178px;
	margin: 24px auto 0px;
}

.incubator-10 {
	position: absolute;
	left: 11px;
	width: 149px;
	height: 126px;
	z-index: 0;
}

.incubator-9 {
	position: absolute;
	left: 81px;
	top: 2px;
	width: 137px;
	height: 132px;
	z-index: 1;
}

.incubator-2 {
	position: absolute;
	left: 130px;
	top: 52px;
	width: 75px;
	height: 100px;
	z-index: 4;
}

.incubator-6 {
	position: absolute;
	left: 145px;
	top: 6px;
	width: 105px;
	height: 118px;
	z-index: 2;
}

.incubator-5 {
	position: absolute;
	left: 205px;
	top: 6px;
	width: 91px;
	height: 126px;
	z-index: 3;
}

.incubator-7 {
	display: none;
	position: absolute;
	left: 380px;
	top: 7px;
	width: 154px;
	height: 167px;
	z-index: 4;
}

.incubator-1 {
	display: none;
	position: absolute;
	left: 454px;
	top: 82px;
	width: 114px;
	height: 113px;
	z-index: 8;
}

.incubator-4 {
	display: none;
	top: 11px;
	position: absolute;
	left: 520px;
	width: 121px;
	height: 158px;
	z-index: 6;
}

.incubator-3 {
	display: none;
	position: absolute;
	top: 14px;
	left: 635px;
	width: 91px;
	height: 157px;
	z-index: 7;
}

.bird-1 {
	position: absolute;
	top: 62px;
	width: 170px;
	height: 116px;
	z-index: 4;
}

.bird-2 {
	display: none;
	position: absolute;
	top: 29px;
	left: 489px;
	width: 161px;
	height: 162px;
	z-index: 9;
}

@media screen and (min-width: 768px) {
	.middle-1 {
		width: 87px;
		height: 86px;
	}
	.middle-2 {
		width: 85px;
		height: 90px;
	}
	.middle-3 {
		width: 85px;
		height: 84px;
	}
	.middle-4 {
		width: 71px;
		height: 86px;
	}
	.middle-5 {
		width: 71px;
		height: 86px;
	}
	.middle-6 {
		width: 71px;
		height: 86px;
	}
	.middles {
		margin: 13px auto 0px;
		width: 412px;
	}

	.panel-top-section-text {
		width: 568px;
		height: 87px;
	}

	.panel-top-section {
		padding-top: 42px;
	}
	.announcement-home-random-catalog-white {
		font-size: 36px;
	}

	.announcement-home-random-catalog-red {
		font-size: 42px;
	}
	.panel-low-section-content {
		width: 726px;
		height: 235px;
		margin: 36px auto 0px;
	}

	.incubator-10 {
		left: 13px;
		width: 197px;
		height: 174px;
	}
	.incubator-9 {
		left: 106px;
		top: 4px;
		width: 179px;
		height: 174px;
	}

	.incubator-2 {
		left: 170px;
		top: 69px;
		width: 99px;
		height: 131px;
	}
	.incubator-6 {
		left: 189px;
		top: 8px;
		width: 139px;
		height: 156px;
	}
	.incubator-5 {
		left: 269px;
		top: 6px;
		width: 119px;
		height: 165px;
	}
	.incubator-7 {
		display: block;
	}
	.incubator-1 {
		display: block;
	}
	.incubator-4 {
		display: block;
	}
	.incubator-3 {
		display: block;
	}

	.bird-1 {
		top: 83px;
		width: 222px;
		height: 152px;
		z-index: 4;
	}

	.bird-2 {
		display: block;
	}
}

@media screen and (min-width: 1024px) {
	.middle-2 {
		margin-left: -22px;
	}
	.middle-3 {
		margin-left: -15px;
	}
	.middle-5 {
		margin-left: -32px;
	}
	.middle-6 {
		margin-left: -32px;
	}

	.middles-group-1 {
		position: absolute;
		top: 34px;
		left: 0px;
	}
	.middles-group-2 {
		position: absolute;
		top: 27px;
		left: 801px;
	}

	.panel-top-section-text {
		position: absolute;
		top: 32px;
		left: 240px;

	}

	.panel-top-section {
		position: relative;
		width: 967px;
		height: 125px;
	}

	.panel-low-section-content {
		width: 934px;
		height: 239px;
		margin: 33px auto 0px;
	}

	.incubator-10 {
		left: 92px;
		width: 218px;
		height: 185px;
	}
	.incubator-9 {
		left: 194px;
		top: 3px;
		width: 200px;
		height: 193px;
	}

	.incubator-2 {
		left: 266px;
		top: 77px;
		width: 110px;
		height: 145px;
	}
	.incubator-6 {
		left: 288px;
		top: 8px;
		width: 153px;
		height: 173px;
	}
	.incubator-5 {
		left: 376px;
		top: 10px;
		width: 132px;
		height: 183px;
	}
	.incubator-7 {
		left: 495px;
		top: 8px;
		width: 172px;
		height: 185px;
	}
	.incubator-1 {
		left: 581px;
		top: 102px;
		width: 127px;
		height: 126px;
	}
	.incubator-4 {
		left: 654px;
		top: 10px;
		width: 134px;
		height: 176px;
	}
	.incubator-3 {
		left: 755px;
		width: 100px;
		height: 174px;
	}

	.bird-1 {
		top: 71px;
		width: 245px;
		height: 168px;
		z-index: 4;
	}
	.bird-2 {
		left: 755px;
		width: 179px;
		height: 180px;
		z-index: 9;
	}
}

@media screen and (min-width: 1366px) {
	.middle-1 {
		width: 108px;
		height: 107px;
	}
	.middle-2 {
		width: 106px;
		height: 113px;
		margin-left: -26px;
	}
	.middle-3 {
		width: 106px;
		height: 104px;
		margin-left: -19px;
	}
	.middle-4 {
		width: 88px;
		height: 108px;
	}
	.middle-5 {
		width: 88px;
		height: 108px;
		margin-left: -32px;
	}
	.middle-6 {
		width: 88px;
		height: 108px;
		margin-left: -32px;
	}

	.middles-group-1 {
		top: 34px;
		left: 46px;
	}
	.middles-group-2 {
		top: 27px;
		left: 1105px;
	}

	.panel-top-section-text {
		width: 715px;
		top: 32px;
		left: 350px;
	}

	.panel-top-section {
		width: 1333px;
		height: 145px;
	}

	.announcement-home-random-catalog-white {
		font-size: 46px;
	}

	.announcement-home-random-catalog-red {
		font-size: 52px;
	}

	.panel-low-section-content {
		width: 1167px;
		height: 298px;
		margin: 37px auto 0px;
	}

	.incubator-10 {
		left: 92px;
		width: 273px;
		height: 231px;
	}
	.incubator-9 {
		left: 243px;
		top: 6px;
		width: 250px;
		height: 241px;
	}

	.incubator-2 {
		left: 335px;
		top: 96px;
		width: 138px;
		height: 182px;
	}
	.incubator-6 {
		left: 360px;
		top: 11px;
		width: 192px;
		height: 217px;
	}
	.incubator-5 {
		left: 470px;
		top: 12px;
		width: 166px;
		height: 230px;
	}
	.incubator-7 {
		left: 619px;
		top: 10px;
		width: 214px;
		height: 231px;
	}
	.incubator-1 {
		left: 727px;
		top: 127px;
		width: 158px;
		height: 158px;
	}
	.incubator-4 {
		left: 818px;
		top: 12px;
		width: 167px;
		height: 220px;
	}
	.incubator-3 {
		top: 20px;
		left: 978px;
		width: 125px;
		height: 217px;
	}

	.bird-1 {
		top: 89px;
		width: 307px;
		height: 209px;
		z-index: 4;
	}

	.bird-2 {
		left: 945px;
		width: 222px;
		height: 224px;
		z-index: 9;
	}
}

@media screen and (min-width:1920px) {
	.middle-1 {
		width: 147px;
		height: 146px;
	}
	.middle-2 {
		width: 145px;
		height: 154px;
		margin-left: -35px;
	}
	.middle-3 {
		width: 144px;
		height: 142px;
		margin-left: -35px;
	}
	.middle-4 {
		width: 121px;
		height: 147px;
		margin-left: -54px;
	}
	.middle-5 {
		width: 121px;
		height: 147px;
		margin-left: -54px;
	}
	.middle-6 {
		width: 121px;
		height: 147px;
	}
	.announcement-home-random-catalog-white {
		font-size: 63px;
	}

	.announcement-home-random-catalog-red {
		font-size: 72px;
	}

	.middles-group-1 {
		top: 39px;
		left: 91px;
	}
	.middles-group-2 {
		top: 42px;
		left: 1541px;
	}

	.panel-top-section-text {
		width: 979px;
		top: 43px;
		left: 506px;
	}

	.panel-top-section {
		width: 1775px;
		height: 192px;
	}


	.panel-low-section-content {
		width: 1362px;
		height: 380px;
		margin: 49px auto 0px;
	}

	.incubator-10 {
		left: 135px;
		width: 320px;
		height: 272px;
	}
	.incubator-9 {
		left: 285px;
		top: 8px;
		width: 292px;
		height: 283px;
	}

	.incubator-2 {
		left: 390px;
		top: 113px;
		width: 161px;
		height: 214px;
	}
	.incubator-6 {
		left: 422px;
		top: 13px;
		width: 226px;
		height: 255px;
	}
	.incubator-5 {
		left: 551px;
		top: 12px;
		width: 195px;
		height: 270px;
	}
	.incubator-7 {
		left: 727px;
		top: 10px;
		width: 252px;
		height: 273px;
	}
	.incubator-1 {
		left: 853px;
		top: 150px;
		width: 186px;
		height: 185px;
	}
	.incubator-4 {
		left: 960px;
		top: 15px;
		width: 197px;
		height: 259px;
	}
	.incubator-3 {
		top: 24px;
		left: 1148px;
		width: 147px;
		height: 256px;
	}

	.bird-1 {
		top: 113px;
		width: 360px;
		height: 245px;
		z-index: 4;
	}

	.bird-2 {
		top: -19px;
		left: 1089px;
		width: 260px;
		height: 264px;
		z-index: 9;
	}
}

.marked-box.marked-box_review:before {
	background-color: #ff9f00;
	background-image: url(../img/feedback.svg);
	background-size: 145px;
	background-repeat: no-repeat;
}

@media (max-width: 767.4px) and (min-width: 320px) {
	.marked-box.marked-box_review:before {
		background-size: auto 52px;
	}
}

.otzyvy .accent-btn-large  {
	border: 3px solid #2475b4;
	background-color: #2475b4;
}

.otzyvy .accent-btn-large:hover {
	border: 3px solid #2180b4;
	background-color: #2180b4;
}

.modal-message_review {
	z-index: 51;
}

/*PRINT AREA END*/