 /*  Window size info
	.gc - window size < 1920
	.gcl - window size <= 1170
	.gct - window size < 1024
	.gcml - window size < 768
	.gcm - window size <= 425
	.gcms - window size <= 375
*/

/* Variables */
:root{
	--col: 0;
	--mrg: 0;

	--margin: 30px;
	--margin-top: 30px;
	--margin-lr: calc(var(--margin) / 2);
}

/* wrapper */
.wrap{
	width: 100%;
	margin: 0 auto;
	padding:  0 15px;
	min-width: 300px;
	max-width: 1170px;
	box-sizing: border-box;
}
.grid{
	display: -webkit-flex; display: flex;
	-webkit-flex-wrap: wrap; flex-wrap: wrap;
	-webkit-box-align: start; align-items: start;
}
.grid > *{
	box-sizing: border-box;
	margin-left: var(--margin-lr);
	margin-right: var(--margin-lr);
}
.grid .first{margin-left: 0}
.grid .last{margin-right: 0}
.grid [data-col="2"]{--col: 2; --mrg: 1}
.grid [data-col="3"]{--col: 3; --mrg: 2}
.grid [data-col="4"]{--col: 4; --mrg: 3}
.grid [data-col="5"]{--col: 5; --mrg: 4}
.grid [data-col="6"]{--col: 6; --mrg: 5}

/* grid element - pc */
.ge-1 > *{width: 100%; margin-left: 0; margin-right: 0}
.ge-2 > *{width: calc(50% - var(--margin) / 2)}
.ge-3 > *{width: calc(33.333% - var(--margin) * 2 / 3)}
.ge-4 > *{width: calc(25% - var(--margin) * 3 / 4)}
.ge-5 > *{width: calc(20% - var(--margin) * 4 / 5)}
.ge-6 > *{width: calc(16.666% - var(--margin) * 5 / 6)}

.ge-1 > *:nth-child(1n){margin-left: 0; margin-right: 0}

.ge-2 > *:nth-child(2n), 
.ge-3 > *:nth-child(3n),
.ge-4 > *:nth-child(4n), 
.ge-5 > *:nth-child(5n),
.ge-6 > *:nth-child(6n){
	margin-right: 0;
}
.ge-2 > *:nth-child(2n + 1), 
.ge-3 > *:nth-child(3n + 1),
.ge-4 > *:nth-child(4n + 1), 
.ge-5 > *:nth-child(5n + 1),
.ge-6 > *:nth-child(6n + 1){
	margin-left: 0;
}
.ge-1 > *:nth-child(1n + 2),
.ge-2 > *:nth-child(1n + 3),
.ge-3 > *:nth-child(1n + 4),
.ge-4 > *:nth-child(1n + 5),
.ge-5 > *:nth-child(1n + 6),
.ge-6 > *:nth-child(1n + 7){
    margin-top: var(--margin-top);
}

.gc-1 {width: calc(8.333% - var(--margin) * var(--mrg) / var(--col))}
.gc-2 {width: calc(16.666% - var(--margin) * var(--mrg) / var(--col))}
.gc-3 {width: calc(25% - var(--margin) * var(--mrg) / var(--col))}
.gc-4 {width: calc(33.333% - var(--margin) * var(--mrg) / var(--col))}
.gc-5 {width: calc(41.666% - var(--margin) * var(--mrg) / var(--col))}
.gc-6 {width: calc(50% - var(--margin) * var(--mrg) / var(--col))}
.gc-7 {width: calc(58.333% - var(--margin) * var(--mrg) / var(--col))}
.gc-8 {width: calc(66.666% - var(--margin) * var(--mrg) / var(--col))}
.gc-9 {width: calc(75% - var(--margin) * var(--mrg) / var(--col))}
.gc-10{width: calc(83.333% - var(--margin) * var(--mrg) / var(--col))}
.gc-11{width: calc(91.666% - var(--margin) * var(--mrg) / var(--col))}
.gc-12{width: 100%; margin-left: 0; margin-right: 0}

@media only screen and (max-width: 1240px){
	
/* wrapper */
	.wrap{max-width: 1024px}

/* grid element - laptop */
	.grid[class*="gel-"] > *{
		margin-left: var(--margin-lr);
		margin-right: var(--margin-lr);
	}

	.gel-1 > *:nth-child(1n){margin-left: 0; margin-right: 0}

	.gel-1 > *{width: 100%; margin-left: 0; margin-right: 0}
	.gel-2 > *{width: calc(50% - var(--margin) / 2)}
	.gel-3 > *{width: calc(33.333% - var(--margin) * 2 / 3)}
	.gel-4 > *{width: calc(25% - var(--margin) * 3 / 4)}
	.gel-5 > *{width: calc(20% - var(--margin) * 4 / 5)}
	.gel-6 > *{width: calc(16.666% - var(--margin) * 5 / 6)}

	.gel-2 > *:nth-child(2n), 
	.gel-3 > *:nth-child(3n),
	.gel-4 > *:nth-child(4n), 
	.gel-5 > *:nth-child(5n),
	.gel-6 > *:nth-child(6n){
		margin-right: 0;
	}
	.gel-2 > *:nth-child(2n + 1), 
	.gel-3 > *:nth-child(3n + 1),
	.gel-4 > *:nth-child(4n + 1), 
	.gel-5 > *:nth-child(5n + 1),
	.gel-6 > *:nth-child(6n + 1){
		margin-left: 0;
	}
	.gel-1 > *:nth-child(1n + 2),
	.gel-2 > *:nth-child(1n + 3),
	.gel-3 > *:nth-child(1n + 4),
	.gel-4 > *:nth-child(1n + 5),
	.gel-5 > *:nth-child(1n + 6),
	.gel-6 > *:nth-child(1n + 7){
	    margin-top: var(--margin-top);
	}

	.gcl-1 {width: calc(8.333% - var(--margin) * var(--mrg) / var(--col))}
	.gcl-2 {width: calc(16.666% - var(--margin) * var(--mrg) / var(--col))}
	.gcl-3 {width: calc(25% - var(--margin) * var(--mrg) / var(--col))}
	.gcl-4 {width: calc(33.333% - var(--margin) * var(--mrg) / var(--col))}
	.gcl-5 {width: calc(41.666% - var(--margin) * var(--mrg) / var(--col))}
	.gcl-6 {width: calc(50% - var(--margin) * var(--mrg) / var(--col))}
	.gcl-7 {width: calc(58.333% - var(--margin) * var(--mrg) / var(--col))}
	.gcl-8 {width: calc(66.666% - var(--margin) * var(--mrg) / var(--col))}
	.gcl-9 {width: calc(75% - var(--margin) * var(--mrg) / var(--col))}
	.gcl-10{width: calc(83.333% - var(--margin) * var(--mrg) / var(--col))}
	.gcl-11{width: calc(91.666% - var(--margin) * var(--mrg) / var(--col))}
	.gcl-12{width: 100%; margin-left: 0; margin-right: 0}


} /* 1240 */

@media only screen and (max-width: 1023px){

/* wrapper */
	.wrap{max-width: 768px; padding: 0 10px}

/* grid element - tablet */
	.grid[class*="get-"] > *{
		margin-left: var(--margin-lr);
		margin-right: var(--margin-lr);
	}

	.get-1 > *:nth-child(1n){margin-left: 0; margin-right: 0}

	.get-1 > *{width: 100%; margin-left: 0; margin-right: 0}
	.get-2 > *{width: calc(50% - var(--margin) / 2)}
	.get-3 > *{width: calc(33.333% - var(--margin) * 2 / 3)}
	.get-4 > *{width: calc(25% - var(--margin) * 3 / 4)}
	.get-5 > *{width: calc(20% - var(--margin) * 4 / 5)}
	.get-6 > *{width: calc(16.666% - var(--margin) * 5 / 6)}

	.get-2 > *:nth-child(2n), 
	.get-3 > *:nth-child(3n),
	.get-4 > *:nth-child(4n), 
	.get-5 > *:nth-child(5n),
	.get-6 > *:nth-child(6n){
		margin-right: 0;
	}
	.get-2 > *:nth-child(2n + 1), 
	.get-3 > *:nth-child(3n + 1),
	.get-4 > *:nth-child(4n + 1), 
	.get-5 > *:nth-child(5n + 1),
	.get-6 > *:nth-child(6n + 1){
		margin-left: 0;
	}
	.get-1 > *:nth-child(1n + 2),
	.get-2 > *:nth-child(1n + 3),
	.get-3 > *:nth-child(1n + 4),
	.get-4 > *:nth-child(1n + 5),
	.get-5 > *:nth-child(1n + 6),
	.get-6 > *:nth-child(1n + 7){
	    margin-top: var(--margin-top);
	}

	.gct-1 {width: calc(8.333% - var(--margin) * var(--mrg) / var(--col))}
	.gct-2 {width: calc(16.666% - var(--margin) * var(--mrg) / var(--col))}
	.gct-3 {width: calc(25% - var(--margin) * var(--mrg) / var(--col))}
	.gct-4 {width: calc(33.333% - var(--margin) * var(--mrg) / var(--col))}
	.gct-5 {width: calc(41.666% - var(--margin) * var(--mrg) / var(--col))}
	.gct-6 {width: calc(50% - var(--margin) * var(--mrg) / var(--col))}
	.gct-7 {width: calc(58.333% - var(--margin) * var(--mrg) / var(--col))}
	.gct-8 {width: calc(66.666% - var(--margin) * var(--mrg) / var(--col))}
	.gct-9 {width: calc(75% - var(--margin) * var(--mrg) / var(--col))}
	.gct-10{width: calc(83.333% - var(--margin) * var(--mrg) / var(--col))}
	.gct-11{width: calc(91.666% - var(--margin) * var(--mrg) / var(--col))}
	.gct-12{width: 100%; margin-left: 0; margin-right: 0}

} /* 1023 */

@media only screen and (max-width: 767px){

/* wrapper */
	.wrap{max-width: 480px}


/* grid element - mobile laptop */
	.grid[class*="geml-"] > *{
		margin-left: var(--margin-lr);
		margin-right: var(--margin-lr);
	}

	.geml-1 > *:nth-child(1n){margin-left: 0; margin-right: 0}

	.geml-1 > *{width: 100%; margin-left: 0; margin-right: 0}
	.geml-2 > *{width: calc(50% - var(--margin) / 2)}
	.geml-3 > *{width: calc(33.333% - var(--margin) * 2 / 3)}
	.geml-4 > *{width: calc(25% - var(--margin) * 3 / 4)}
	.geml-5 > *{width: calc(20% - var(--margin) * 4 / 5)}
	.geml-6 > *{width: calc(16.666% - var(--margin) * 5 / 6)}

	.geml-2 > *:nth-child(2n), 
	.geml-3 > *:nth-child(3n),
	.geml-4 > *:nth-child(4n), 
	.geml-5 > *:nth-child(5n),
	.geml-6 > *:nth-child(6n){
		margin-right: 0;
	}
	.geml-2 > *:nth-child(2n + 1), 
	.geml-3 > *:nth-child(3n + 1),
	.geml-4 > *:nth-child(4n + 1), 
	.geml-5 > *:nth-child(5n + 1),
	.geml-6 > *:nth-child(6n + 1){
		margin-left: 0;
	}
	.geml-1 > *:nth-child(1n + 2),
	.geml-2 > *:nth-child(1n + 3),
	.geml-3 > *:nth-child(1n + 4),
	.geml-4 > *:nth-child(1n + 5),
	.geml-5 > *:nth-child(1n + 6),
	.geml-6 > *:nth-child(1n + 7){
	    margin-top: var(--margin-top);
	}

	.gcml-1 {width: calc(8.333% - var(--margin) * var(--mrg) / var(--col))}
	.gcml-2 {width: calc(16.666% - var(--margin) * var(--mrg) / var(--col))}
	.gcml-3 {width: calc(25% - var(--margin) * var(--mrg) / var(--col))}
	.gcml-4 {width: calc(33.333% - var(--margin) * var(--mrg) / var(--col))}
	.gcml-5 {width: calc(41.666% - var(--margin) * var(--mrg) / var(--col))}
	.gcml-6 {width: calc(50% - var(--margin) * var(--mrg) / var(--col))}
	.gcml-7 {width: calc(58.333% - var(--margin) * var(--mrg) / var(--col))}
	.gcml-8 {width: calc(66.666% - var(--margin) * var(--mrg) / var(--col))}
	.gcml-9 {width: calc(75% - var(--margin) * var(--mrg) / var(--col))}
	.gcml-10{width: calc(83.333% - var(--margin) * var(--mrg) / var(--col))}
	.gcml-11{width: calc(91.666% - var(--margin) * var(--mrg) / var(--col))}
	.gcml-12{width: 100%; margin-left: 0; margin-right: 0}

} /* 767 */

@media only screen and (max-width: 425px){

/* wrapper */
	.wrap{max-width: 100%}

/* grid element - mobile */
	.grid[class*="gem-"] > *{
		margin-left: var(--margin-lr);
		margin-right: var(--margin-lr);
	}

	.gem-1 > *:nth-child(1n){margin-left: 0; margin-right: 0}

	.gem-1 > *{width: 100%; margin-left: 0; margin-right: 0}
	.gem-2 > *{width: calc(50% - var(--margin) / 2)}
	.gem-3 > *{width: calc(33.333% - var(--margin) * 2 / 3)}
	.gem-4 > *{width: calc(25% - var(--margin) * 3 / 4)}
	.gem-5 > *{width: calc(20% - var(--margin) * 4 / 5)}
	.gem-6 > *{width: calc(16.666% - var(--margin) * 5 / 6)}

	.gem-2 > *:nth-child(2n), 
	.gem-3 > *:nth-child(3n),
	.gem-4 > *:nth-child(4n), 
	.gem-5 > *:nth-child(5n),
	.gem-6 > *:nth-child(6n){
		margin-right: 0;
	}
	.gem-2 > *:nth-child(2n + 1), 
	.gem-3 > *:nth-child(3n + 1),
	.gem-4 > *:nth-child(4n + 1), 
	.gem-5 > *:nth-child(5n + 1),
	.gem-6 > *:nth-child(6n + 1){
		margin-left: 0;
	}
	.gem-1 > *:nth-child(1n + 2),
	.gem-2 > *:nth-child(1n + 3),
	.gem-3 > *:nth-child(1n + 4),
	.gem-4 > *:nth-child(1n + 5),
	.gem-5 > *:nth-child(1n + 6),
	.gem-6 > *:nth-child(1n + 7){
	    margin-top: var(--margin-top);
	}

	.gcm-1 {width: calc(8.333% - var(--margin) * var(--mrg) / var(--col))}
	.gcm-2 {width: calc(16.666% - var(--margin) * var(--mrg) / var(--col))}
	.gcm-3 {width: calc(25% - var(--margin) * var(--mrg) / var(--col))}
	.gcm-4 {width: calc(33.333% - var(--margin) * var(--mrg) / var(--col))}
	.gcm-5 {width: calc(41.666% - var(--margin) * var(--mrg) / var(--col))}
	.gcm-6 {width: calc(50% - var(--margin) * var(--mrg) / var(--col))}
	.gcm-7 {width: calc(58.333% - var(--margin) * var(--mrg) / var(--col))}
	.gcm-8 {width: calc(66.666% - var(--margin) * var(--mrg) / var(--col))}
	.gcm-9 {width: calc(75% - var(--margin) * var(--mrg) / var(--col))}
	.gcm-10{width: calc(83.333% - var(--margin) * var(--mrg) / var(--col))}
	.gcm-11{width: calc(91.666% - var(--margin) * var(--mrg) / var(--col))}
	.gcm-12{width: 100%; margin-left: 0; margin-right: 0}

} /* 425 */

@media only screen and (max-width: 320px){

/* wrapper */
	.wrap{max-width: 100%}

/* grid element - mobile small */
	.grid[class*="gems-"] > *{
		margin-left: var(--margin-lr);
		margin-right: var(--margin-lr);
	}

	.gems-1 > *:nth-child(1n){margin-left: 0; margin-right: 0}

	.gems-1 > *{width: 100%; margin-left: 0; margin-right: 0}
	.gems-2 > *{width: calc(50% - var(--margin) / 2)}
	.gems-3 > *{width: calc(33.333% - var(--margin) * 2 / 3)}
	.gems-4 > *{width: calc(25% - var(--margin) * 3 / 4)}
	.gems-5 > *{width: calc(20% - var(--margin) * 4 / 5)}
	.gems-6 > *{width: calc(16.666% - var(--margin) * 5 / 6)}

	.gems-2 > *:nth-child(2n), 
	.gems-3 > *:nth-child(3n),
	.gems-4 > *:nth-child(4n), 
	.gems-5 > *:nth-child(5n),
	.gems-6 > *:nth-child(6n){
		margin-right: 0;
	}
	.gems-2 > *:nth-child(2n + 1), 
	.gems-3 > *:nth-child(3n + 1),
	.gems-4 > *:nth-child(4n + 1), 
	.gems-5 > *:nth-child(5n + 1),
	.gems-6 > *:nth-child(6n + 1){
		margin-left: 0;
	}
	.gems-1 > *:nth-child(1n + 2),
	.gems-2 > *:nth-child(1n + 3),
	.gems-3 > *:nth-child(1n + 4),
	.gems-4 > *:nth-child(1n + 5),
	.gems-5 > *:nth-child(1n + 6),
	.gems-6 > *:nth-child(1n + 7){
	    margin-top: var(--margin-top);
	}

	.gcms-1 {width: calc(8.333% - var(--margin) * var(--mrg) / var(--col))}
	.gcms-2 {width: calc(16.666% - var(--margin) * var(--mrg) / var(--col))}
	.gcms-3 {width: calc(25% - var(--margin) * var(--mrg) / var(--col))}
	.gcms-4 {width: calc(33.333% - var(--margin) * var(--mrg) / var(--col))}
	.gcms-5 {width: calc(41.666% - var(--margin) * var(--mrg) / var(--col))}
	.gcms-6 {width: calc(50% - var(--margin) * var(--mrg) / var(--col))}
	.gcms-7 {width: calc(58.333% - var(--margin) * var(--mrg) / var(--col))}
	.gcms-8 {width: calc(66.666% - var(--margin) * var(--mrg) / var(--col))}
	.gcms-9 {width: calc(75% - var(--margin) * var(--mrg) / var(--col))}
	.gcms-10{width: calc(83.333% - var(--margin) * var(--mrg) / var(--col))}
	.gcms-11{width: calc(91.666% - var(--margin) * var(--mrg) / var(--col))}
	.gcms-12{width: 100%; margin-left: 0; margin-right: 0}

} /* 375 */


/* Adaptive */
@media only screen and (max-width: 1240px){

#admin-menu, #actions-menu{display: none;}

} /* 1240 */

@media only screen and (max-width: 1023px){

/* Блоки */
.col-3{column-count: 2}

} /* 1023 */

@media only screen and (max-width: 767px){

/* Модальное окно */
.nyroModalPrev, .nyroModalNext{
	width: 50px;
}

/* Блоки */
.col-2, .col-3{column-count: initial}

/* Новости */
.news-list .image{
	height: auto;
}

/* Статья */
.article-item .images{
	width: 100%;
	float: none;
	margin: 0 0 15px;
}
.article-item .image{
	height: 240px;
}
.article-item .text{
	font-size: 14px;
}
.article-item .images-list{
	margin-top: 10px;
}
.article-item .images-img{
	height: 80px;
}

} /* 767 */

@media only screen and (max-width: 480px){

/* Модальное окно */
.nyroModalPrev, .nyroModalNext{
	width: 40px;
}
.nyroModalPrev:before, .nyroModalNext:before{
	background-size: 18px;
}

} /* 480 */

@media only screen and (max-width: 375px){

/* Статья */
.article-item .image{
	height: 160px;
}
.article-item .images-list{
	margin-top: 5px;
}
.article-item .images-img{
	height: 65px;
}
.article-item .owl-nav > *{
	width: 14px; height: 14px;
}

/* Модальное окно */
.nyroModalPrev, .nyroModalNext{
	width: 30px;
}
.nyroModalPrev:before, .nyroModalNext:before{
	background-size: 16px;
}

} /* 375 */

@media only screen and (max-width: 320px){

/* Статья */
.article-item .image{
	height: 140px;
}
.article-item .images-list{
	margin-top: 3px;
}
.article-item .images-img{
	height: 55px;
}
.article-item .owl-nav > *{
	width: 14px; height: 14px;
}

/* Модальное окно */
.nyroModalPrev, .nyroModalNext{
	width: 25px;
}
.nyroModalPrev:before, .nyroModalNext:before{
	background-size: 15px;
}

} /* 320 */