@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Montserrat&subset=cyrillic');

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-padding-start: 0
}
*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-padding-start: 0
}
html {
	-ms-text-size-adjust: auto /*100%*/;
	-webkit-text-size-adjust: auto /*100%*/;
}
* {margin: 0;padding:0;} 

body{margin:0;background: #f4f4f4;}
body {
    font-size: 0.95em;
    font-family: 'Montserrat', sans-serif, GraphikCy,'Helvetica CY',Arial,sans-serif;
    line-height: 1.2;
}
h1, h2, h3{width:100%;}
h1, h2{text-transform: uppercase;padding: 15px 0;}
h1{padding: 15px 0;}
main h1, main h2, main .block_header{/*border-bottom: 1px solid #e8e8e8;*/}			/* ///////////////////////////////////////////////// */
h2 {font-size: 1.2em;}
main p {margin: 10px 0;}
.inContainer2 a:hover { color:red; text-decoration:underline;}
a{text-decoration:none; color: #222;}
.header {display: flex;flex-direction: column;}
input, textarea {
    /*background: #fff;
    border: 1px solid #c6c7cc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);*/
    color: #636466;
    padding: 10px;
    margin-top: 5px;
}
.btn-order {
    display: block !important;
}
/*залипающие блоки*/
.ContentBl{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.ContentBl *{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ContentBl > *, .ContentBl > * > *{height: fit-content; margin:0; padding:0; overflow: hidden;}
.StopFixBl, .inContainer1, .inContainer2, .inContainer3 {width:100%;}
.Container1 {width:23%;}
.Container2 {width:54%;}
.Container3 {width:23%;}
.inContainer2 {/*min-height: 120vh;*/ align-content: start;}
.inContainer1.FixBl1 {left: 0; width:23%;}
.inContainer2.FixBl2 {left: 23%; width:54%;}
.inContainer3.FixBl3 {right: 0; width:23%;}
.FixBl1, .FixBl2, .FixBl3 {position: fixed;bottom: 0;}
.FlexBl {align-items: flex-end;}
.PointFix1, .PointFix2, .PointFix3 {width: 100%;display: block;height: 0;}
/*/залипающие блоки*/
/*menub блоки*/
.TopMenubs {border-bottom: 1px solid #d5d5d5;}
.TopMenubs .bs_block > *, .BottomLineWrap .bs_block > * {line-height: 0;display: block;}
.menub4, .bs_block, .menub4 img {width: 100%;}
.menub4 img {max-width: 800px;}
.menub4 > .bs_block {
    text-align: center;
}
.bs_block script {
    font-size: 0;
}
	/*Главный menub сверху*/
.MainMenub, .MainMobilMenub{width:100%;margin:0 auto;overflow:hidden;}
.MainMenub > a, .MainMobilMenub > a{width:100%;height:100%;}
.MainMenub > a > *, .MainMobilMenub > a > *{width:100%;height:100%;}
.MainMenub{
	/*height:calc(100vw * 0.15625);*/
	/*max-height:calc(100vw * 0.105);*/
	max-height:100vh;
	max-width:1920px;
	/*max-height:160px;*/
	text-align: center;
}
.BottomLineWrap .MainMenub {
    /* height: calc(100vw * 0.15625); */
    /*max-height: calc(100vw * 0.105);*/
	max-height:100vh;
}
		/*Главный menub для смартфонов сверху*/
.MainMobilMenub{
	width:100vw;
	/*height:calc(100vw * 0.66);*/
	/*height:calc(100vw * 0.44);*/
	/*max-height:calc(100vw * 0.69);*/
	max-height:100vh;
	display:none;
}
		/*/Главный menub для смартфонов сверху*/
	/*/Главный menub сверху*/
.menubAside {width: 100%;}
.menubAside .bs_block{overflow:hidden;width:100%;height: auto;}
.menubAside .bs_block > *, .menubAside .bs_block > *{margin-top: 15px;}
.MainMenub > .bs_block, .MainMenub img, .MainMobilMenub > .bs_block, .MainMobilMenub img 
{
	height: 100%;
	width: 100%;
}
.menubAside > .bs_block, .menubAside img {height: 100%;width: 100%;display: block; line-height:0;}
.MainMenub img, .menubAside img, .MainMobilMenub img {object-fit: contain;}
.menubAside {padding-left: 0px !important;padding-right: 0px !important;max-width:300px;}
.menubAside .bs_block > * {padding-left: 1px !important;padding-right: 1px !important;}
.menubAside .bs_block img {padding-left: 15px !important;padding-right: 15px !important; padding-top: 15px;}
	/*выходящий div главный bottom menub снизу*/
.BottomLineWrap {
    position: fixed;
    z-index: 3000;
    /*bottom: calc((-100vw * 0.105) - 10px);*/
    bottom: -100vh;
    background: white;
	border-top: 1px solid #cfcfcf;
	width: 100%;
}
.BottomLineWrap.bottomUp {bottom: 0;}
	/*/выходящий div главный bottom menub снизу*/
.menub4 {
    padding-top: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid #e8e8e8;
}
/*/menub блоки*/
/*Меню сверху*/
.BarMobMenu {padding: 17px 5px;}
.BarMobMenu svg, .BarMobMenu img{width: 25px;height: auto;}
.TopLineWrap {width: 100%;height: 80px;z-index: 3000;}
.TopLineWrap > * {width: 100%;margin: 0 auto;padding: 0 50px;background: white;}
.TopLineWrap .Wrap1, .TopLineWrap .Wrap2, .TopMenu > ul {display: flex;justify-content: space-between;align-items: center;}
.TopLineWrap > *{border-bottom: 1px solid #d5d5d5;}
.TopLineWrap .Wrap1, .TopMenu > ul {height: 50px;}
.TopLineWrap .Wrap2 {height: 30px;}
.TopMenu ul {list-style: none;margin: 0;padding: 0;}
.TopMenu > ul {margin: 0;padding: 0;}
.TopMenu ul li, .BtnReportNews {text-transform: uppercase;}
.TopMenu ul li a, .BtnReportNews > *{padding: 10px;text-decoration: none;display: block;}
.BtnReportNews > *{padding: 8px;}
.BtnReportNews:hover > *{padding-top: 10px;padding-bottom: 10px;}
.SocNetworks, .Search {height: 75%;}
.SocNetworks {height: 85%;}
.SocNetworks a {padding: 0 2px;}
.SocNetworks a img {padding: 2px 0;}
.SocNetworks a:hover img {padding: 0 0;}
.BottomLogo, .BottomLogo a {height: 100%; width:100%; max-width: 300px;}
.BottomLogo img, .BottomLogo svg{height: auto; width:100%;}
.TopSmallLogo{height: 60%;}
.TopLogo {height: 50%;}
.TopSmallLogo:hover {height: 62%; margin-left: -2px;}
.TopLogo:hover {height: 52%; margin-left: -5px;}
.SocNetworks img, .Search img, .TopLogo img, .TopSmallLogo img,
.SocNetworks svg, .Search svg, .TopLogo svg, .TopSmallLogo svg
{height: 100%;width: auto;}
.Search{ cursor:pointer;padding: 0 5px;}
.TopLineWrap .Wrap1{top: -50px;}
.TopLineWrap.topUp  .Wrap1{position: fixed;top: 0;}
.Wrap1 .SocNetworks, .Wrap1 .Search {height: 55%;}
.TopMenu > ul > li {position: relative;}
.TopMenu > ul > li.noLink {position: initial;}
.TopMenu > ul > li.noLink:before{content: "";display: none;}
.TopMenu > ul > li:before{
	content: "";
    position: absolute;
    width: 100%;
    height: 0;
    background: red;
    bottom: -7px;
    display: block;
}
.TopMenu > ul > li.noLink:before{margin-left:-10px;}
.TopMenu > ul > li:hover:before {height: 7px;}
.TopMenu > ul > li.noLink:hover { color:red;}
.BottomMenu ul li a:hover {text-decoration: underline;}
	/*исчезающие и появляющиеся элементы*/
.BarMobMenu, .TopSmallLogo, .topUp .TopLogo, .Wrap1 .SocNetworks, .Wrap1 .Search{display: none;}
.topUp .TopSmallLogo, .topUp .Wrap1 .SocNetworks, .topUp .Wrap1 .Search{display: initial;}
	/*исчезающие и появляющиеся элементы*/
	/*кнопка ещё*/
.MoreItems {
    position: absolute;
	max-height:0;
	overflow:hidden;
	background: white;
    padding:  0 0;
    margin: 5px 0 0 -10px !important;
    border: 1px solid #a2a2a200;
    border-top: none;
    z-index: 1500;
	max-width: 0%;
}
.MoreItems.active {
    max-height: 500px;
    height: initial;
    border: 1px solid #f0f0f0;
    border-top: none;
    padding: 7px 0;
	max-width: 100%;
}
.MoreItems a {padding: 10px 15px !important;}
.MoreItems li {border-left: 4px solid white;}
.MoreItems li:hover {background: #e2e2e2;border-left: 4px solid #233076;}
.noLink {padding: 10px;cursor: pointer;}
.mobMenu .noLink {padding: 10px 20px;}
	/*/кнопка ещё*/
	/*кнопка сообщить новость*/
.BtnReportNews > *{background: red;color: white;font-size: 0.9em;}
	/*/кнопка сообщить новость*/
	/*курсы валют*/
.CurrencyRate {height: 85%;display: flex;}
.valuta {
    display: flex;
    align-items: center;
    height: 100%;
    width: 75px;
}
.valuta img {height: 100%;padding: 3px;}
	/*/курсы валют*/
	/*информер погоды*/
.gsInformer .gsLinks {display: none !important;}
.Weather img {height: 35px !important;margin-top: 5px !important;}
.Weather {overflow: hidden;height: 30px; display: flex;align-items: center;}
.Weather > * {width: initial !important;}
.Weather td {display: flex;align-items: center;}
	/*информер погоды*/
/*/Меню сверху*/
/*Индикатор прокрутки*/
progress, .progress-container{
    position:fixed;
    width:100%;
    height:2px;
    background:transparent;
    top:0;
    left:0;
	z-index: 3000;
}
progress{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    color:#233076;
}
progress::-webkit-progress-bar{background:transparent;border-radius:2px;}
progress::-webkit-progress-value{background:#233076;border-radius:2px;}
progress::-moz-progress-bar{background:#233076;border-radius:2px;}
.progress-container, .progress-bar{display:block;}
.progress-bar{background:#233076;width:0%;height:inherit;}
/*/Индикатор прокрутки*/
/*Слайдер с новостями*/
.NewsSlider{width:100%;height:200px;margin: 12px auto;}
	/* short size slides */
.short-width-slider-2 {
	position: relative;
	overflow: hidden;
    width: calc(100% - 20px);
	height: 200px;
}
.short-width-slider-2 .slider {height: 100%;}
.short-width-slider-2 .slider .item {width: 20%;height: 100%;}
.short-width-slider-2 .next, .short-width-slider-2 .prev {
    position: absolute;
    top: 0;
    width: 50px;
    height: 100%;
    background: rgba(255, 255, 255, 0.35);
	opacity:0;
}
.short-width-slider-2:hover .next, .short-width-slider-2:hover .prev {opacity:0.8;}
.short-width-slider-2 .next {
	right: 0;
	background-image: url(../img/svg/arrowRightWhite.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 40%;
}
.short-width-slider-2 .prev {
	left: 0;
	background-image: url(../img/svg/arrowLeftWhite.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 40%;
}
	/* /short size slides */
.SliderNews {padding: 0 2px;}
.SliderNews, .SliderNews .NewsPic {
    overflow: hidden;
    display: block;
    width: 100% !important;
    height: 100% !important;
}
.SliderNewsContent {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    background: rgba(0, 0, 0, 0.37);
    justify-content: center;
    align-items: center;
    text-align: center;
	padding: 10px;
}
.SliderNewsContent * {color: white;}
.SliderNewsContent h3 {font-size:0.9em;font-weight: normal;}
.SliderNews .news_category {background: none;border: 1px solid white;}
.SliderNews:hover .news_category {background: white;color: black;}
/*/Слайдер с новостями*/
/*блоки с новостями*/
.inContainer1 h3, .inContainer3 h3 {font-size: 0.9em;font-weight: normal;}
.inContainer1, .inContainer2, .inContainer3 {
	background:white;
    padding: 20px 0;
    border: 1px solid #e5e5e5;
    border-right: none;
}
.inContainer1 > h2:nth-child(1), .inContainer2 > div > h2:nth-child(1), .inContainer3 > h2:nth-child(1) {
    min-height: 47px;
    padding-top: 0;
    padding-bottom: 0;
	line-height: 1.1;
}
.inContainer1 > h2:nth-child(1){line-height: 1.1;}
.inContainer2.OverAuto {overflow: auto;}
.inContainer1, .inContainer3 {background: #fcfcfc;display: flex;flex-direction: column;flex-flow: wrap;}
.inContainer1 > *, .inContainer2 > *, .inContainer3 > *, .Blog > *, /*.shop-pane .shop-item > *,*/ .sort-by{padding-left: 18px;padding-right: 18px;}
.inContainer1 > *{padding-left: 50px;}
.inContainer3 > *{padding-right: 50px;}
article .NewsPic{min-width: 40%;overflow: hidden;height: 12vw;}
.LastNews article:nth-child(5n-3) .NewsPic{min-width: 50%;height: 20vw;}
.ListNews article:nth-child(5n-2) .NewsPic{min-width: 50%;height: 20vw;}
.NewsPic img{
	object-fit: cover;
    width: 100%;
    height: 100%;
	margin:0;
}
.NewsPic:hover img, .SliderNews:hover img{
	object-fit: cover;
    width: 110%;
    height: 110%;
	margin:-5% 0 0 -5%;
}
.NameNewsAnnounce {
    min-width: 60%;
	padding: 0 0 0 12px;
	display: flex;
    flex-wrap: wrap;
	align-content: start;
}
.NameNewsAnnounce > * {margin-bottom: 2px;}
.Container2 h3 {
    font-size: 1.1em /*0.95em*/;
}
.Container2 {
	line-height: 1.1;
}
article h3 {padding-top: 5px;}
main article:hover {background: #f8f8f8;}
main article:hover .news_category {background: #233076;}
article.news_id:hover {background: none;}
.LastNews h1, .ListNews h1 {padding-top: 6px;}
.LastNews article, .ListNews article, .news_block_rel article{display: flex;width: 50%;}
.LastNews article:nth-child(5n-3){width: 100%;line-height: 1.3;}
.ListNews article:nth-child(5n-2){width: 100%;line-height: 1.3;}
.LastNews article:nth-child(5n-3) h3{font-size: 1.3em;}
.ListNews article:nth-child(5n-2) h3{font-size: 1.3em;}
.LastNews article:nth-child(5n-3) .NameNewsAnnounce{min-width: 50%;}
.ListNews article:nth-child(5n-2) .NameNewsAnnounce{min-width: 50%;}
.LastNews, .ListNews, .news_block_rel {display: flex;flex-wrap: wrap;}
.news_block_rel {padding: 0;}
main article {border-bottom: 1px solid #e8e8e8;padding: 7px 18px;}
.Container2 article {padding: 15px 18px;}
.DataViews {
	width: 100%;
    display: flex;
    justify-content: space-between;
    padding-top: 7px;
    font-size: 0.75em;
    color: #9a9a9a;
    font-style: italic;
    align-items: center;
}
.news_category {
    font-size: 0.6em;
    background: #bdbdbd;
    color: white;
    padding: 3px 7px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    width: fit-content;
    height: 20px;
}
.NewsAnnounce {white-space: normal;font-size: 0.87em;text-align: justify; overflow: hidden;}
.NewsAnnounce * {font-size: 11pt /*9.5pt*/ !important;}
.news_views {display: flex;}
.news_views img {padding-right: 3px;}
article h3 a:hover{color:red;}
article a:hover {
    text-decoration: none !important;
}
aside article {
    width: 100%;
}
	/*пагинатор страницы*/
.paginator {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
    padding-bottom: 15px;
    justify-content: center;
    align-items: center;
}
.paginator > * {
    padding: 10px;
    border: 1px solid #f4f4f4;
    width: 40px;
    text-align: center;
}
.paginator a:hover {
    background: red;
    color: white;
    text-decoration: none;
}
.paginator a:visited {
    background: #e6e6e6;
    color: black;
}
.paginator a:active {
    background: #bababa;
}
.paginator .active {color: white;background: #233076;font-weight: bold;}
	/*/пагинатор страницы*/
	/*новость id*/
.news_id {line-height: 1.5;}
.news_all_img {width: 100%;padding: 10px 0;clear: both;}
.news_all_img img {
    width: 100%;
    height: 100%;
	object-fit: contain;
    padding: 0;
    float: none;
    max-height: 60vh;	
    border: none;
}
.news_text iframe, .news_text img {
    max-height: 60vh;	
    max-width: 100%;
	padding: 10px 0;
    border: none;
}
.news_text img {height: auto;width: auto;}
.news_date {float: left;}
.news_counter {float: right;}
.news_date, .news_counter {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 0.75em;
    color: #9a9a9a;
    font-style: italic;
}
.news_text > * {width: 100% !important;height: auto;}
	/*/новость id*/
	/*тэги*/
.tags {padding: 10px 0;font-size: 0.9em;font-style: italic;}
.tags a:hover{text-decoration:underline;}
	/*/тэги*/
	/*читайте еще*/
.block_header {padding-top: 30px;padding-bottom: 30px;font-size: 1.5em;}
.news_block_rel .news_category {display: none;}
	/*/читайте еще*/
	/*лэндинг модальная новость*/
.ModalNews .panelContent {padding: 20px;padding-bottom: 85px;}
.ModalNews {
    padding-top: 50px;
}
#panelname {
    font-size: 1.5em;
    font-weight: bold;
    padding: 20px;
}
	/*/лэндинг модальная новость*/
/*/блоки с новостями*/
/*блог blog*/
.Blog {padding: 0 0 40px 0;}
.Blog h2 {font-size: 1.5em;}
.Blog article {width: 100%;}
.Blog article .NewsPic {width: 50%;height: 20vw;}
.Blog article .NameNewsAnnounce {width: 50%;}
/*/блог blog*/
/*хлебные крошки*/
.breadcrumb {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 0.75em;
	color:#bababa;
}
.breadcrumb a{color:#bababa;}
.breadcrumb a:hover{text-decoration: underline;color:#4c4c4c;}
/*/хлебные крошки*/
/*пагинатор показать еще*/
.paginator_more_form {margin: 0 auto; width:calc(100% - 36px);}
.paginator_more_form input{ width:100%;}
/*/пагинатор показать еще*/
/*форма обратной связи*/
.feedback_form {}
/*/форма обратной связи*/
/*Социальные сети внизу перед футером*/
.BottomSocNetworks{
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
    padding: 20px;
}
.BotSocNetItem{
	width:initial;
	height: fit-content;
	display: flex;
    justify-content: center;
}
.BotSocNetItem > * {padding: 5px;}
section.BottomSocNetworks h2 {text-align: center;}
/*/Социальные сети внизу перед футером*/
/*footer футер*/
.footer{background: #233076;}
.footer, .footer a{color:white;}
.footer{font-size: 0.85em;}
	/*меню снизу*/
.BottomMenu{padding: 15px 20px;border-bottom: 3px solid #6f77a5;}
.BottomMenu ul {
    display: flex;
    justify-content: center;
    align-items: center;
	overflow:hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}
.BottomMenu ul li{text-transform: uppercase;}
.BottomMenu ul li a{padding: 10px;display: block;}
	/*/меню снизу*/
	/*Контент футера*/
.FooterContent{
	display:flex;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
	padding: 30px 20px 5px 20px;
    align-items: center;
    font-size: 0.95em;
}
.FooterContent .item {width: 30%;overflow: hidden;padding: 0 20px;}
.BottomLogoTxt {text-transform: uppercase;}
.DevelopersTxt, .RequisitesTxt {padding: 20px 0;}
.Developers.item {padding-left: 50px;}
.CopyrightTxt, .CopyrightTxt p {text-align: justify;}
.FooterSocNetworks{/*display: flex;justify-content: flex-start;max-height: 38px;*/}
svg.jtn-svg-icon.icon {
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
.FooterSocNetworks a {
	/*width: 11%;height: auto;margin-right: 3%;*/
    width: 40px;
    height: 40px;
    margin-right: 3%;
    display: inline-block;
}
.FooterSocNetworks a img {
	/*width: 100%;height: auto;*/
	width: 100%;
    height: 100%;
    object-fit: contain;
}
	/*/Контент футера*/
.plus18 {
    width: 100%;
    padding: 0px 40px 60px;
    text-align: right;
}
.plus18 svg, .plus18 img {
    width: 40px;
    height: 40px;
}
/*/footer футер*/
/*svg*/
	/*logo*/
.Blue2Fill {fill: #bababa;}
.Logo .fil0 {fill: red;}
.Logo .fil1 {fill: #4c4c4c;}
.Logo .fil0:hover {fill: #fb9393;}
.Logo .fil1:hover {fill: #d6d6d6;}
.BottomLogo .fil1, .BottomLogo .fil0 {fill: white;}
.BottomLogo .fil2{fill: #ffffff00;}
.footer:hover .fil0 {fill: red;}
.footer:hover .fil2 {fill: white;}
.fillWhite {fill: white;}
.fillGray {fill: gray;}
	/*/logo*/
/*/svg*/
/*плавные переходы*/
.q{
    -webkit-transition: all 0.2s cubic-bezier(0.29, 0.94, 0.66, 0.99);
    -moz-transition: all 0.2s cubic-bezier(0.29, 0.94, 0.66, 0.99);
    -o-transition: all 0.2s cubic-bezier(0.29, 0.94, 0.66, 0.99);
    transition: all 0.2s cubic-bezier(0.29, 0.94, 0.66, 0.99);
}
a, .BtnReportNews > *, input.button
{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.q{
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0.06, 0.68, 0.19);
    -moz-transition: all 0.3s cubic-bezier(0.55, 0.06, 0.68, 0.19);
    -o-transition: all 0.3s cubic-bezier(0.55, 0.06, 0.68, 0.19);
    transition: all 0.3s cubic-bezier(0.55, 0.06, 0.68, 0.19);
}
.submit_search, .ya-site-form__submit, .fil1, .fil0, .TopLogo, .TopSmallLogo, .SocNetworks a img{
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.TopMenu ul li:before, .TopMenu > ul > li.noLink, .MoreItems li, article, .news_category
{
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.q{
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.q{
	-webkit-transition: all 0.5s cubic-bezier(0.25, 1.01, 0.82, 0.98);
	-moz-transition: all 0.5s cubic-bezier(0.25, 1.01, 0.82, 0.98);
	-o-transition: all 0.5s cubic-bezier(0.25, 1.01, 0.82, 0.98);
	transition: all 0.5s cubic-bezier(0.25, 1.01, 0.82, 0.98);
}
.TopLineWrap .Wrap1, .NewsPic img, .slidePanel, .Container1, .Container3, .short-width-slider-2 .next, .short-width-slider-2 .prev, .SliderNews .news_category
{
	-webkit-transition: all 0.6s cubic-bezier(0.5, 0.36, 0.26, 0.8);
	-moz-transition: all 0.6s cubic-bezier(0.5, 0.36, 0.26, 0.8);
	-o-transition: all 0.6s cubic-bezier(0.5, 0.36, 0.26, 0.8);
	transition: all 0.6s cubic-bezier(0.5, 0.36, 0.26, 0.8);
}
.MoreItems, .BtnsOpenModals, .RemoveBtns img, #toTop {
    -webkit-transition: all 0.7s cubic-bezier(0.65, 0.05, 0.36, 1);
    -moz-transition: all 0.7s cubic-bezier(0.65, 0.05, 0.36, 1);
    -o-transition: all 0.7s cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: all 0.7s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.BottomLineWrap {
    -webkit-transition: all 1s cubic-bezier(0.65, 0.05, 0.36, 1);
    -moz-transition: all 1s cubic-bezier(0.65, 0.05, 0.36, 1);
    -o-transition: all 1s cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: all 1s cubic-bezier(0.65, 0.05, 0.36, 1);
}
/*/плавные переходы*/
/*тени*/
.q {
    -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.03);
    -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.03);
    box-shadow: 1px 2px 3px rgba(0,0,0,.03);
}
.TopLineWrap > *, .ContentBl, .MoreItems.active {
    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.1);
    -moz-box-shadow: 2px 2px 3px rgba(0,0,0,.1);
    box-shadow: 2px 2px 3px rgba(0,0,0,.1);
}
.BtnsOpenModals, .BottomLineWrap {
    -webkit-box-shadow: -2px -2px 3px rgba(0,0,0,.1);
    -moz-box-shadow: -2px -2px 3px rgba(0,0,0,.1);
    box-shadow: -2px -2px 3px rgba(0,0,0,.1);
}
/*/тени*/
/*Модальные окна и панели*/
	/*slidePanel слайд панели*/
.slidePanel{
	position: fixed;
    background: white;
	width: 100%; 
	height:100vh; 
	overflow: auto;
	z-index: 4000;
}
.slidePanel.Right{right:-100%;top:0;}
.slidePanel.Left{left:-100%;top:0;}
.slidePanel.Top{top:-100vh;}
.slidePanel.Bottom{top:100vh;}
.slidePanel.Right.active{right:0;}
.slidePanel.Left.active{left:0;}
.slidePanel.Top.active{top:0;}
.slidePanel.Bottom.active{top:0;}
	/*/slidePanel слайд панели*/
	/*модальное меню*/
.mobMenu li {text-transform: uppercase;font-size: 1.2em;border-bottom: 1px solid #dedede;}
.mobMenu a {padding: 10px 20px;display: block;}
.mobMenu, .mobMenu a {color: #5c5c5c;}
	/*/модальное меню*/
	/*поиск*/
.mobMenuPanel .search {
    position: absolute;
    padding: 21px 27px 16px 27px;
    width: 100%;
    background: #17b600;
    z-index: 500;
}
.mobMenuPanel .search svg {width: 50px;height: auto;}
.SearchPanel .search {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
	font-size: 1.5em;
	width: 50%;
}
.panelContent {overflow: auto;height: 100%;padding-top: 50px;}
.submit_search, .ya-site-form__submit {
    color: transparent;
	border: 1px solid #cacaca;
    background-color: /*#cacaca*/ #efefef;
    /*background-image: url(../img/svg/searchWhite.svg);*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
    cursor: pointer;
}
.submit_search:hover, .ya-site-form__submit:hover{background-size: 60%;}
.submit_search {width: initial;}
.search_form {margin-bottom: 30px; text-align:center;}
#for-SearchPanel .ya-site-form, .SearchPanel .search {margin: 0 auto !important;}
	/*/поиск*/
	/*кнопки*/
.bottomBtnClose {
	position: absolute;
    right: 0;
    padding: 10px;
    cursor: pointer;
    top: 0;
    z-index: 2000;
    width: 100%;
    text-align: center;
    background: #233076;
    bottom: initial;
    display: none;
    justify-content: center;
}
.SearchPanel .bottomBtnClose, .ModalNews .bottomBtnClose, .ReportNews .bottomBtnClose {display: flex;}
.bottomBtnClose svg {height: 25px;width: auto;}
.rightBtnClose {
    position: absolute;
    right: 1px;
    top: 1px;
    width: 33px;
    height: 33px;
    padding: 6px;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.9);
	z-index: 3500;
	display: flex;
}
.rightBtnClose img, .rightBtnClose svg {width: 100%;height: auto;}
		/*Кнопки вверх и вниз*/
#toTop {
	width: 40px;
    height: 25px;
    border: 1px solid #ccc;
    background: #f7f7f7;
    text-align: center;
    padding: 3px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    cursor: pointer;
    display: none;
    z-index: 3000;
    overflow: hidden;
	opacity: 0.3;
}		
#toTop:hover {opacity: 0.8;}		
#toTop img {width: 100%;height: 100%;object-fit: contain;}
		/*/Кнопки вверх и вниз*/
	/*/кнопки*/
	/*модальные cоцсети*/	
.ModalSocNetworks {
    display: flex;
    justify-content: space-around;
	padding: 15px;
	border-bottom: 1px solid #dedede;
}
.ModalSocNetworks a {padding: 3px;}
.ModalSocNetworks a img {width: 100%; height:auto;}
	/*/модальные cоцсети*/	
	/*Кнопки вызова модальных окон*/
.BtnsOpenModals {
    position: fixed;
    z-index: 1700;
    bottom: -1px;
    width: 100%;
    height: 10vw;
    background: white;
	flex-wrap: wrap;
	display: none;
}
.BtnsOpenModals > *{
    width: 33.3333%;
    height: 75%;
	overflow:hidden;
	text-align: center;
	padding-top: 5px;
	cursor:pointer;
}
.BtnsOpenModals > * img{width: auto;height: 42%;}
.BtnsOpenModals .txt {font-size: 0.7em;line-height: 1;}
.RemoveBtns{
    width: 100%;
    height: 25%;
    background: #fbfbfb;
    padding: 0;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
	display: flex;
    justify-content: center;
    align-items: center;
}
.RemoveBtns img {transform: rotateX(180deg);}
.active .RemoveBtns img {transform: rotateX(0deg);}
.ModalReportNews {border: 1px solid #c1c1c1;border-top: none;border-bottom: none;}
.RemoveBtns img {height: 70%;opacity: 0.7;}
.BtnsOpenModals.active {margin-bottom: -7.5vw;}
	/*/Кнопки вызова модальных окон*/
	/*Модальное окно новости*/
.ModalNews{background:white;}
	/*/Модальное окно новости*/
	/*модал панель сообщить новость*/
.ReportNews .panelContent {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
}
.ReportNews .panelContent img {width: 10vw;height: auto;padding: 10px;}
/*/Модальные окна и панели*/
/*shop магазин*/
.shop-pane {display: flex;flex-wrap: wrap;justify-content: space-between;padding: 10px;width: 100%;}
.shop-item {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-size: 0.8em;
    padding: 20px;
	position: relative;
	margin-bottom: 20px;
}
.shop_img {
    width: 100%;
    height: 10vw;
    overflow: hidden;
	max-height: 140px;
}
.shop_img *, .shop-item-image * {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.shop_list{ padding-left:0 !important;padding-right:0 !important;}
.sort-by.by-rate {
    padding-top: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid #e8e8e8;
	display: flex;
    align-items: center;
	color: #bababa;
}
.sort-by.by-rate a{color: #bababa;}
.shop_buy input.number {
    display: inline-block;
    width: 40px;
    text-align: center;
    margin-right: 5px;
}
.shop_buy input.button {display: inline-block;text-align: center;margin-left: 5px;cursor: pointer;}
input.button:hover { /*background: #222f74;color: white;*/}
.shop-item-title, .price {font-size: 0.9em;font-weight: bold;text-transform: uppercase;}
.js_shop_price {font-size: 1.7em;}
.shop-item-title {text-align: center; font-size: 1.3em; padding: 5px;}
.shop-item-title a{color:white;}
.shop_anons {padding: 5px;text-align: justify;}
.shop_anons * {padding: 0;margin: 0;}
.shop_form {
    background: #f9f9f9;
    padding: 10px 15px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
	flex-wrap: wrap;
}
.sort-up, .sort-down {
    min-width: 33px;
    min-height: 33px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 70%;
}
.sort-up {background-image: url(../img/svg/sort-up.svg);}
.sort-down {background-image: url(../img/svg/sort-down.svg);}
.sort-down.active, .sort-up.active {opacity: 0.25;}
	/*shop id*/
.shop-item-info2, .shop-buyers-buy {
	display: none;											/*////////////////////////////////////////////////////////////////////////*/
}
.shop_id {display: flex;flex-wrap: wrap;border-bottom: 1px solid #e8e8e8;padding-top: 20px; width: 100%;}
.shop_id > * {width: 50%;}
.shop-item-info1 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	padding-bottom: 20px;
}
.shop_text {
    width: 100%;
    margin-bottom: 20px;
}
.previous_next_links {
	padding-top:15px;
	padding-bottom:15px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    color: #bdbdbd;
    font-weight: bold;
	border-bottom: 1px solid #e8e8e8;
}
.previous_next_links a{color: #bdbdbd;}
.previous_next_links a:hover{color: red; text-decoration: none;}
	/*/shop id*/
/*/shop магазин*/
/*cart корзина*/
.cart_order, .cart_table, .cart_recalc, form.cart_form {width: 100%;}
.table {padding-top: 18px;}
.shop_block_coupon {width: 100%;background: #f9f9f9;padding-top: 18px;padding-bottom: 18px;}
.shop_block_coupon > * {padding-left: 0;padding-right: 0;}
.tr {display: flex;flex-direction: row;font-size: 0.95em;}
.tr .thead {display: none;}
.tr:nth-child(1) .thead {display: inherit;}
.tr > * {display: flex;flex-direction: column;}
.tr > * > *, .Total.tr > * > * {padding: 10px;border: 1px solid #e6e6e6;}
.td > * {overflow:hidden;}
.td {height: 100%;}

.td:nth-child(1) {width:20%;}
.td:nth-child(2) {width:20%;}
.td:nth-child(3) {width:16%;}
.td:nth-child(4) {width:11%;}
.td:nth-child(5) {width:11%;}
.td:nth-child(6) {width:11%;}
.td:nth-child(7) {width:11%;}

.Total .td:nth-child(1) {width:40%;}
.Total .td:nth-child(2) {width:16%;}
.Total .td:nth-child(3) {width:11%;}
.Total .td:nth-child(4) {width:11%;}
.Total .td:nth-child(5) {width:11%;}
.Total .td:nth-child(6) {width:11%;}

.td input {text-align: center;width: 45px;}
.thead, .tbody {
    display: flex;
    justify-content: center;
    align-items: center;
	text-align: center;
}
.thead {height: 50px;font-size: 1em;font-weight:bold;}
.tbody {height: 100px;font-size: 1.3em;border-top: none;}
.Total .tbody {height: 50px;}
.cart_name .tbody{font-size: 0.95em;}
.cart_img img {width: 100%;height: 100%;object-fit: contain;}
.cart_name .tbody {text-align: left;justify-content: left;}
.cart_total .tbody {
    justify-content: left;
    text-align: left;
    font-size: 1.2em;
	padding-left: 30px;
}
.Total {font-weight: bold;}
.cart_remove .tbody > * {
    width: 30px;
    height: 30px;
    background-image: url(../img/svg/closeBtnGrey.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
	cursor: pointer;
}
.cart_count_plus, .cart_count_minus{cursor: pointer; font-size:1.2em;}
.cart_count nobr {
    display: flex;
    justify-content: space-around;
    width: 100%;
    align-items: center;
}
	/*форма корзины cart form*/
.cart_form input, .cart_form textarea {min-width: 67%;}
form.login > * {max-width: 67%;}
.payment input {min-width: initial;width: initial;}
form.cart_form, form.cart_form > * {margin-bottom: 20px;}
.cart_autorization, .cart_autorization > * {padding-top: 20px;padding-bottom: 20px;}
form.login {display: flex;flex-direction: column;}
input#not_my_computer {zoom: 1.5;margin: 10px 0 5px;}
	/*/форма корзины cart form*/
/*/cart корзина*/
/*сообщения error*/
.error {
	margin-top: 12px;
	width: 100%;
	text-align: center;
    background: red;
    color: white;
    padding: 10px;
}
.error a, .error a:hover {
    color: white;
}
/*/сообщения error*/
/*buttons*/
.articleBtnRed {
    background: red;
    background: linear-gradient(to top, #ff0000, #ff6464);
    color: white !important;
    border: 1px solid #df0000;
    padding: 17px;
    text-transform: uppercase;
    border-radius: 5px;
    font-size: 1.15em;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}
.articleBtnRed:hover {
    background: #dd0000;
    background: linear-gradient(to top, #ff6464, #ff0000);
}
@media all and (max-width: 768px) { 
.articleBtnRed {
    padding: 12px;
    font-size: 0.9em;
}
}
/*/buttons*/




header .bs_block {
    background: #233076;
    background: linear-gradient(45deg, #09103a, #233076, #09123e);
	
	border-top: 5px solid #101b4e;
    border-bottom: 5px solid #101b4e;
}



#g_banner2,
.resp2
{ width: 300px; height: 250px; margin: 0 auto;}


#g_banner1m,
#g_banner4m,
.resp1m,
.resp4m
{ width: 300px; height: 250px; margin: 0 auto;}


#g_banner1,
#g_banner4,
.resp1,
.resp4
{ width: 320px; height: 100px; margin: 0 auto;}
@media(min-width: 500px) { 
#g_banner1,
#g_banner4,
.resp1,
.resp4
{ width: 468px; height: 60px; margin: 0 auto;} 
}
@media(min-width: 800px) { 
#g_banner1,
#g_banner4,
.resp1,
.resp4
{ width: 728px; height: 90px; margin: 0 auto;} 
}










@media screen and (orientation: portrait) {
}
@media screen and (orientation: landscape) {
}
@media ( max-width: 1350px ) { /*было 1280px*/  /* 1280-1024   - desktop (default grid */
/*залипающие блоки*/
.Container1 {width:25%;}
.Container2 {width:50%;}
.Container3 {width:25%;}
.inContainer1.FixBl1 {left: 0; width:25%;}
.inContainer2.FixBl2 {left: 25%; width:50%;}
.inContainer3.FixBl3 {right: 0; width:25%;}
/*/залипающие блоки*/
/*Меню сверху*/
.TopLineWrap {font-size: 0.9em;}
.TopLineWrap > * {padding: 0 30px;}
/*/Меню сверху*/
/*блоки с новостями*/
.LastNews article, .ListNews article, .news_block_rel article {width: 100%;}
.NameNewsAnnounce {padding: 0 12px;}
article .NewsPic{min-width: 50% !important;height: 20vw !important;}
.LastNews article .NameNewsAnnounce, .ListNews article .NameNewsAnnounce, .news_block_rel article .NameNewsAnnounce{min-width: 50% !important;}
.LastNews article:nth-child(2n-1), .ListNews article:nth-child(2n-1), .news_block_rel article:nth-child(2n-1){flex-direction: row-reverse;}
.inContainer1 > *{padding-left: 30px;}
.inContainer3 > *{padding-right: 30px;}
/*/блоки с новостями*/
.shop-item {width: 49.8%;} .shop-item {padding: 10px;}/*/shop магазин*/
.BottomSocNetworks{align-items: center;}.BotSocNetItem > * {padding: 7px;}/*/Социальные сети внизу перед футером*/
}
@media ( max-width: 1280px ) { /*было 1024px*/ /* 1024-768    - tablet landscape */
body {font-size: 0.9em;}
/*залипающие блоки*/
.Container1 {width:30%;}
.Container2 {width:50%;}
.Container3 {width:20%;}
.inContainer1.FixBl1 {left: 0; width:30%;}
.inContainer2.FixBl2 {left: 30%; width:50%;}
.inContainer3.FixBl3 {right: 0; width:20%;}
/*/залипающие блоки*/
/*Меню сверху*/
.TopLineWrap {font-size: 0.8em;}
.TopLineWrap > * {padding: 0 20px;}/*/Меню сверху*/
.TopMenu ul li a, .BtnReportNews a {padding: 8px 5px;}
/*блоки с новостями*/
.inContainer1 > *{padding-left: 20px;}
.inContainer3 > *{padding-right: 20px;}
/*/блоки с новостями*/
.short-width-slider-2 .slider .item {width: 25%;}/*/слайдер с новостями*/
/*Контент футера*/
.FooterContent{padding: 30px 10px;}
.FooterContent .item {width: 33.3333%;}
/*/Контент футера*/
/*shop магазин*/
.shop-item {width: 100%;} .shop_img {height: 14vw;} .shop_id > * {width: 100%;}
.previous_next_links {
	padding: 0 !important;
    padding-bottom: 0;
    display: block;
    border: none;
}
.previous_next_links > * {
    text-align: center;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 20px;
}
/*/shop магазин*/
.ReportNews .panelContent img {width: 15vw;}
/*cart корзина*/
.tr > * > *, .Total.tr > * > * {border: 1px solid #e6e6e6;}
.tr > * {flex-direction: row;}
.tr {flex-direction: column; margin-bottom: 30px;}
.td:nth-child(odd), .td:nth-child(even), .Total .td:nth-child(odd), .Total .td:nth-child(even) {width: 100%;}
.thead, .Total .thead {width: 40%;height: initial;}
.tbody, .Total .tbody {width: 60%;height: initial;}
.tr .thead {display: inherit;}
.thead {justify-content: start;text-align: left;}
.cart_name .tbody {justify-content: left;text-align: left;}
.cart_total .thead, .Total .cart_measure_unit, .Total .cart_remove, .Total .cart_price, .Total .cart_old_price, .Total .cart_discount {display: none;}
.cart_total .tbody {
	width: 100%;
    justify-content: center;
    text-align: center;
	padding-left: 10px;
}
/*/cart корзина*/
}
@media ( max-width: 1024px ) { /*было 900px*/
/*залипающие блоки*/
.Container1 {width:35%;}
.Container2 {width:40%;}
.Container3 {width:25%;}
.inContainer1.FixBl1 {left: 0; width:35%;}
.inContainer2.FixBl2 {left: 35%; width:40%;}
.inContainer3.FixBl3 {right: 0; width:25%;}
.Container2 h3 {/*font-size: 1em !important;*/}
/*/залипающие блоки*/
/*Меню сверху*/
.TopLineWrap {font-size: 0.7em;}
/*/Меню сверху*/
/*блоки с новостями*/
.LastNews article, .ListNews article, .news_block_rel article{display: block;width: 100%;}
article .NewsPic{width: 100% !important;height: 30vw !important;}
.LastNews article .NameNewsAnnounce, .ListNews article .NameNewsAnnounce, .news_block_rel article .NameNewsAnnounce{width: 100% !important;}
.LastNews article:nth-child(2n-1), .ListNews article:nth-child(2n-1), .news_block_rel article:nth-child(2n-1){flex-direction: initial;}
.NameNewsAnnounce {padding: 0;}
article .NewsPic {margin-bottom: 10px;}
/*/блоки с новостями*/
/*Контент футера*/
.FooterContent .item { padding:0 10px;}
/*/Контент футера*/
.ReportNews .panelContent img {width: 20vw;}
}
@media ( max-width: 950px ) { /*было 768px*/ /* 768-480     - tablet */
body {font-size: 1em;}
.NewsAnnounce * {font-size: 12pt !important;}
/*залипающие блоки*/
.Container1, .Container3 {
    position: fixed;
	width: 100%;
    height: 100vh;
    top: 0;
    overflow: auto;
    z-index: 4000;
}
.Container2 {width:100%;}
.Container1 {right: 100%;}
.Container3 {left: 100%;}
.Container1.active {right: 0;}
.Container3.active {left: 0;}
.inContainer1 > *, .inContainer2 > *, .inContainer3 > *, .Blog > *, /*.shop-pane .shop-item > *,*/ .sort-by 
{padding-left: 100px;padding-right: 100px;}
.Blog {padding-left: 0 !important;padding-right: 0 !important;}
.inContainer1, .inContainer3 {height: 100vh;overflow: auto; padding-top:50px !important;}
.inContainer1 > h2:nth-child(1), .inContainer2 > div > h2:nth-child(1), .inContainer3 > h2:nth-child(1) {
    min-height: initial;
    padding-top: 10px;
    padding-bottom: 10px;
	line-height: inherit;
}
/*/залипающие блоки*/
/*/Меню сверху*/
.BarMobMenu, .Wrap1 .Search
{display: block;}
.TopMenu, .BtnReportNews
{display: none;}
.SocNetworks, .Wrap2 .Search{display: none !important;}
.valuta {width: 60px;}
/*/Меню сверху*/
	/*меню снизу*/
.BottomMenu {padding: 0px 0 0px 0;font-size: 1.2em;border-top: 2px solid #6f77a5;}
.BottomMenu * {width: 100%;text-align: center;}
.BottomMenu ul {flex-direction: column;}
.BottomMenu li{border-top: 1px solid #6f77a5;}
	/*/меню снизу*/
/*блоки с новостями*/
article .NewsPic {height: 50vw !important;}
.menubAside {
    order: -1;
	padding-bottom: 5px !important;
    border-bottom: 1px solid #e8e8e8;
}
.menubAside, .menubAside .bs_block {
	max-width:100%;
	width:100%;
	padding-top: 0;
    padding-bottom: 0;
	padding-left: 0!important;
    padding-right: 0!important;
}
.menubAside .bs_block {margin:0 auto;}
.menubAside .bs_block img{height: 77vh;}
.menubAside .bs_block img {padding: 5px;}
main article {
    padding: 18px;
}
/*/блоки с новостями*/
	/*Кнопки вызова модальных окон*/
.BtnsOpenModals, .bottomBtnClose {display: flex;}
	/*/Кнопки вызова модальных окон*/
/*кнопка вверх*/
#toTop {bottom: 12vw; right: 2.5vw;opacity: 0.6;} 
#toTop.active {bottom: 4.5vw;}
/*/кнопка вверх*/
.short-width-slider-2 .slider .item {width: 33.3333%;}/*/слайдер с новостями*/
.BotSocNetItem {width: 50%;padding: 5px;}/*/Социальные сети внизу перед футером*/
/*Контент футера*/
.FooterContent .item {
    width: 70%;
    text-align: center;
    padding: 20px 20px 0px 20px;
}
.BottomLogoTxt {font-size: 1.25em;margin-bottom: 15px;}
.FooterSocNetworks {justify-content: center;}
.FooterSocNetworks a {margin-right: 1.5%;margin-left: 1.5%;}
.FooterContent {padding: 0 10px 5px 10px;}
.footer .fil0 {fill: red;}
.BottomLogo, .BottomLogo a {margin: 0 auto;}
.DevelopersTxt, .RequisitesTxt, .CopyrightTxt {font-size: 1.2em;}
.BottomLogo .fil2 {fill: #ffffff;}
.plus18 {text-align: center;padding: 0px 10px 120px 10px;}
/*/Контент футера*/
/*Индикатор прокрутки*/
progress, .progress-container{
    position:fixed;
    width:100%;
    height:3px;
    background:transparent;
    top:1px;
    left:0;
	z-index: 3000;
}
/*/Индикатор прокрутки*/
.paginator_more_form {width:calc(100% - 200px);}/*/пагинатор показать еще*/
.ReportNews .panelContent img {width: 30vw;}
.sort-by.by-rate {font-size: 0.8em;}
.shop_img {height: 140px;}
h2 {text-align: center;}
.SearchPanel .search {width: 90%;}
/*cart корзина*/
.thead {font-size: 0.8em;}
.tr > * > *, .Total.tr > * > * {padding: 7px;}
	/*форма корзины cart form*/
.cart_form input, .cart_form textarea {min-width: 100%;}
form.login > * {max-width: 100%;}
	/*/форма корзины cart form*/
/*/cart корзина*/
.menub4 {padding: 0 !important;}
}
@media ( max-width: 600px ) { 
/*залипающие блоки*/
.inContainer1 > *, .inContainer2 > *, .inContainer3 > *, .Blog > *, /*.shop-pane .shop-item > *,*/ .sort-by
{padding-left: 50px;padding-right: 50px;}
/*/залипающие блоки*/
	/*Кнопки вызова модальных окон*/
.BtnsOpenModals {height: 15vw;}
.BtnsOpenModals.active {margin-bottom: -12vw;}
.BtnsOpenModals > * img{height: 45%;}
	/*/Кнопки вызова модальных окон*/
/*кнопка вверх*/
#toTop {bottom: 17vw;} 
#toTop.active {bottom: 5vw;}
/*/кнопка вверх*/
.short-width-slider-2 .slider .item {width: 50%;}/*/слайдер с новостями*/
.BotSocNetItem {width: 70%;padding: 10px 0;}/*/Социальные сети внизу перед футером*/
.FooterContent .item {width: 90%;}/*/Контент футера*/
.paginator_more_form {width:calc(100% - 100px);}/*/пагинатор показать еще*/
}
@media ( max-width: 480px ) { /* 480-less    - phone landscape & smaller */
body {font-size: 0.95em;}
.NewsAnnounce * {/*font-size: 10.5pt !important;*/}
.header {flex-direction: column-reverse;}
/*Главный баннер сверху*/
.MainMenub{display:none;}
	/*Главный баннер для смартфонов сверху*/
.MainMobilMenub{display:block;}
	/*/Главный баннер для смартфонов сверху*/
/*.BottomLineWrap {bottom: calc((-100vw * 0.69) - 10px);}*/      /*/выходящий div главный bottom menub снизу*/
/*/Главный баннер сверху*/
/*залипающие блоки*/
.inContainer1 > *, .inContainer2 > *, .inContainer3 > *, .Blog > *, /*.shop-pane .shop-item > *,*/ .sort-by
{padding-left: 20px;padding-right: 20px;}
/*/залипающие блоки*/
/*блоки с новостями*/
article .NewsPic {height: 60vw !important;}
/*/блоки с новостями*/
	/*Кнопки вызова модальных окон*/
.BtnsOpenModals {height: 25vw;}
.BtnsOpenModals.active {margin-bottom: -19vw;}
	/*/Кнопки вызова модальных окон*/
.TopLineWrap > * {padding: 0 10px;}/*/Меню сверху*/
/*/кнопка вверх*/
#toTop {bottom: 27vw;}
#toTop.active {bottom: 8vw;}
 /*/кнопка вверх*/
/*слайдер с новостями*/
.NewsSlider {height: 250px;}
.short-width-slider-2 .slider .item {width: 100%;}
.short-width-slider-2 {width: calc(100% - 40px);height: 250px;}
.NewsSlider {margin: 20px auto;}
/*/слайдер с новостями*/
.BotSocNetItem {width: 90%;padding: 10px 0;}/*/Социальные сети внизу перед футером*/
.FooterContent .item {width: 100%;}/*/Контент футера*/
.paginator_more_form {width:calc(100% - 40px);}/*/пагинатор показать еще*/
}
@media ( max-width: 360px ) { 
body {font-size: 1em;}
.TopLogo {height: 45%;}
.BotSocNetItem {width: 100%;}/*/Социальные сети внизу перед футером*/
.BottomLogoTxt {font-size: 1.07em;}/*/Контент футера*/
}

























/*------------------------------------------
  Responsive Grid Media Queries - 1280, 1024, 768, 480
   1280-1024   - desktop (default grid)
   1024-768    - tablet landscape
   768-480     - tablet 
   480-less    - phone landscape & smaller
--------------------------------------------*/
@media all and (min-width: 1024px) and (max-width: 1280px) { }
 
@media all and (min-width: 768px) and (max-width: 1024px) { }
 
@media all and (min-width: 480px) and (max-width: 768px) { }
 
@media all and (max-width: 480px) { }
 
/*------------------------------------------
  Foundation Media Queries 
   http://foundation.zurb.com/docs/media-queries.html
--------------------------------------------*/
 
/* Small screens - MOBILE */
@media only screen { } /* Define mobile styles - Mobile First */
 
@media only screen and (max-width: 40em) { } /* max-width 640px, mobile-only styles, use when QAing mobile issues */
 
/* Medium screens - TABLET */
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
 
@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
 
/* Large screens - DESKTOP */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
 
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1024px and max-width 1440px, use when QAing large screen-only issues */
 
/* XLarge screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
 
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
 
/* XXLarge screens */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xlarge screens */
 
/*------------------------------------------*/
 
 
 
/* Portrait */
@media screen and (orientation:portrait) { /* Portrait styles here */ }
/* Landscape */
@media screen and (orientation:landscape) { /* Landscape styles here */ }
 
 
/* CSS for iPhone, iPad, and Retina Displays */
 
/* Non-Retina */
@media screen and (-webkit-max-device-pixel-ratio: 1) {
}
 
/* Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
}
 
/* iPhone Portrait */
@media screen and (max-device-width: 480px) and (orientation:portrait) {
} 
 
/* iPhone Landscape */
@media screen and (max-device-width: 480px) and (orientation:landscape) {
}
 
/* iPad Portrait */
@media screen and (min-device-width: 481px) and (orientation:portrait) {
}
 
/* iPad Landscape */
@media screen and (min-device-width: 481px) and (orientation:landscape) {
}
 
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />


.example_responsive_1 { width: 320px; height: 100px; }
@media(min-width: 500px) { .example_responsive_1 { width: 468px; height: 60px; } }
@media(min-width: 800px) { .example_responsive_1 { width: 728px; height: 90px; } }

/*------------------------------------------
  Live demo samples
   - http://andrelion.github.io/mediaquery/livedemo.html
--------------------------------------------*/
