.containerProduct .containerProduct--present .containerProduct--description ul li { padding-bottom: 10px;}
.containerTable p {margin: 3px;}

.pageGrid { display: inline-block; width: 100%; }
.pageGrid .pageGrid--block { float: left; width: 50%; box-sizing: border-box; text-align: center; margin: 20px 0; }
.pageGrid .pageGrid--block .pageGrid--img { margin-bottom: 15px; }

.corpJornal .corpJornal--element { display: inline-block; width: 20%; box-sizing: border-box; text-align: center; margin-bottom: 25px; vertical-align: top; padding: 0 10px; }
.corpJornal .corpJornal--element img { width: 100%; }
.corpJornal .corpJornal--element .corpJornal--title { display: block; text-decoration: none; color: white; background: #ff9c00; padding: 4px 0; box-sizing: border-box; }

.descLine { padding: 30px 0 0 0px; }
.descLine .descLine--block { display: inline-block; width: 33.33%; padding: 0 20px; box-sizing: border-box; vertical-align: top; text-align: center; }
.saveLink { line-height: 64px; }
.saveLink img { margin-right: 10px; }
.pageLinck { text-decoration: none; }
.pageList--block { display: inline-block; padding: 20px 0; border-bottom: 1px solid rgba(255, 156, 0, 0.35); }
.pageList--block > a { float: left; padding-right: 20px; width: 20%;box-sizing: border-box; }
.pageList--block > a img { width: 100%; }
.pageList--block { display: inline-block; padding: 20px 0; border-bottom: 1px solid rgba(255, 156, 0, 0.35); width: 100%; }
.pageList--block .pageList--present { width: 80%; float: right }
.pageList--block .pageList--present .pageList--title { text-transform: uppercase; text-decoration: none; font-weight: bold; }

.imgLeft { float: left; margin: 5px 15px 5px 0; }
.imgRight { float: right; margin: 5px 0 5px 15px; }

.pageCol { width: 100%; display: inline-block; }
.pageCol .pageCol--block { float: left; width: 33.33%; display: inline-block; text-align: center; margin-bottom: 23px; padding: 0 10px; box-sizing: border-box; }
.pageCol .pageCol--block a { display: block; font-size: 15px; }
.pageCol .pageCol--block a img { width: 100%; }
.pageCol .pageCol--block .pageCol--title { text-decoration: none; color: #fff; padding: 5px 0; background: #ff9c00; }

.cardContainer { width: 100%; display: inline-block; margin-top: 30px; }
.cardContainer .card { display: inline-block; width: 45%; background: #e0e0e0; padding: 15px; min-height: 80px; }
.cardContainer .card.one { float: left; }
.cardContainer .card.two { float: right; }

.containerCalendar .containerCalendar--content .containerCalendar--element .containerCalendar--element--image { min-width: 170px; height: 100%; margin-right: 10px; }
.containerCalendar .containerCalendar--content .containerCalendar--element .containerCalendar--element--image img { object-fit: cover; object-position: center; }

.orangeBtn { display: inline-block; background: #e46c0b; color: #fff; text-decoration: none; padding: 15px 20px; border-radius: 5px; margin: 20px 0; width: 350px; font-size: 18px; text-align: center; }
.orangeBtn.link { margin: 0; width: auto; }
.orangeBtn.max { margin-left: 15px; }

.blockTitle { background: #f1f1f1; padding: 10px; color: #000; }

.priceBlock { line-height: 64px; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
.priceBlock a { text-decoration: none; text-transform: uppercase; }
.priceBlock a img { margin-right: 10px; }

.partContainer a { box-sizing: border-box; padding: 10px; width: 16.3%; display: inline-block; margin-bottom: 20px; filter: grayscale(1); transition: all .2s; }
.partContainer a:hover { filter: grayscale(.1); transform: scale(1.2); }
.partContainer a img { width: 100%; vertical-align: middle; }

.pageContact .pageContact--block { width: 100%; }
.pageContact .pageContact--block h3 { border-bottom: 1px solid #ddd; padding: 10px 0; color: #ff9c00; }
.pageContact .pageContact--block .pageContact--element { width: 33.33%; display: inline-block; padding: 10px; box-sizing: border-box; vertical-align: top; }

.feedWindow { display: inline-block; border: 1px solid rgba(127, 127, 127, 0.4); padding: 15px; border-radius: 9px; }
.feedWindow .feedWindow--img { float: left; padding-top: 55px; }
.feedWindow form#feedForm { width: 360px; float: left; margin-left: 30px; }
.feedWindow .feedWindow--title { font-size: 16px; font-weight: 600; padding-bottom: 20px; }
.feedWindow label { width: 100%; display: inline-block; margin-bottom: 15px; }
.feedWindow label .feedWindow--area { display: block; padding-bottom: 8px; color: #555; }
.feedWindow label input { width: 100%; height: 38px; border: 1px solid #ddd; box-sizing: border-box; line-height: 38px; padding: 0 12px; background: #fff; }
.feedWindow button.feedWindow--button{ padding: 12px 40px; color: #fff; background: #ff9c00; border: none; text-transform: uppercase; border-radius: 5px; font-weight: bold; cursor: pointer; }

.containerNews--button { text-align: center; }
.containerNews--button a { display: inline-block; background: #ff9c00; color: #fff; text-decoration: none; padding: 10px 15px; border-radius: 5px; margin: 10px 0; }
.containerShop--button a.button2, .containerShop--button  a.button2:before { display: inline-block; color: #fff; text-decoration: none; padding: 8px 15px; border-radius: 16px; border: solid #FF9C00; border-width: 3px 10px;outline: none; opacity: 1; transition: .6s, opacity 0s 9999999s, visibility 0s 9999999s; }
.containerShop--button  a.button2 { position: relative; padding: 9px 40px 8px 18px; background: #FF9C00; font-weight: bold; }
.containerShop--button a.button2:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }
.containerShop--button a.button2:hover:before { background: #FF9C00; }
.containerShop--button a.button2:focus, .containerShop--button a.button2:active { transition: .2s; }
.containerShop--button a.button2:after{content: ""; position: absolute; top: 16px; right: 15px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); border: .2em solid; border-top: none; border-left: none; width: .5em; height: .5em; }

.btnIcon { padding: 10px; display: inline-block; border: 1px solid transparent; border-radius: 5px; text-decoration: none; font-size: 18px; color: #000; }
.btnIcon .btnIcon--img { float: left; margin-right: 15px; }
.btnIcon .btnIcon--text { float: right; margin: 20px; font-weight: bold; }
.red_container { position: relative; width: 100%; display: inline-block; }
.red_container .red--block { width: 33.33%; padding: 10px 15px; box-sizing: border-box; float: left; }
.red_container .red--block .red--present  { background: rgb(208, 10, 21); border-radius: 20px; color: #fff; padding: 20px 14px; min-height: 280px; box-sizing: border-box; }
.red_container .red--block .red--present h3 { margin-bottom: 15px; font-size: 20px; }
.red_container .red--block--img { width: 100%; margin-bottom: 20px; padding: 0 15px; box-sizing: border-box; }

.user--container a { text-decoration: none; color: #555; }

.img--text-wrapper { display: flex; }
.img--text-wrapper p:first-child { margin-right: 20px; }

.news---block--wrapper { display: flex; align-items: center; justify-content: center; }
.news---block--wrapper .block---wrapper { position: relative; }
.news---block--wrapper .block---wrapper .text--position { position: absolute; top: 55px; left: 60px; width: 226px; font-size: 14px;}
.news---block--wrapper .img--logo--wrapper { padding-left: 20px; }

.accordionContainer .accordionElement .accordionElement--title.fnt18 { font-size: 17px; }

.info--fest--block {  display: flex; justify-content: space-around; text-align: center; }
.info--fest--block .fest--block .text{color: #c00000;}
.info--fest--block .fest--block .text .fnt { font-size: 28px; }
.watch--news--wrapper { display: flex; align-items: center; flex-wrap: wrap; }
.watch--news--wrapper .f-wr { padding: 10px;}
.watch--news--wrapper .f-wr a img{ width: 32px; height: 32px; }

.info--sale--wrapper .img--sale-text--wrapper { display: flex; }
.info--sale--wrapper div img { width: 32px; height: 22px; padding-right: 10px; }

.containerDoubleImage { width: 100%; display: inline-block; }
.containerDoubleImage .pageElement { width: 50%; float: left; text-align: center;}
.containerDoubleImage .pageElement img{ width: 100%; display: inline-block; box-sizing: border-box; padding: 10px 10px 10px 0; }
.containerDoubleImage .pageElement .textImgWrapper { text-align:left; }
.containerDoubleImage .pageElement .textImgWrapper span.orangeColor { color: #e36c0a;}
.containerTable .orangeTitle { color: #fff; background-color: #e36c0a; }
.containerTable .verticalAlign { vertical-align: top; }
.doubleImg { display: inline-block; width: 100%; text-align: center; }
.borderText { border: 1px solid #555555; padding: 15px; font-size: 14px; }
.news-block a {color: #000000; text-decoration: none;}

.videoWrapper { display: flex; flex-wrap: wrap; }
.videoWrapper .frameWrapper { width: 50%; padding: 20px; box-sizing: border-box; }
.videoWrapper .frameWrapper iframe { width: 100%!important; }

.redBlock { padding: 20px; background-color: #7e0000; float: right; margin-left: 20px; color: #fff; width: 30%; max-width: 100%; box-sizing: border-box; }

.imgInLine--wrapper { display: flex; flex-wrap: wrap; }
.imgInLine--wrapper .imgInLine { width: 20%; padding: 20px; box-sizing: border-box; }
.imgInLine--wrapper .imgInLine img { width: 100%; transform: rotate(90deg); }
.imgInLine--wrapper .imgInLine p { min-height: 92px; text-align: center; font-weight: 700;  }
.social_media { padding: 7px; }
.block_info { background: #97b4e0; padding: 15px; }
.block_info p { color: #fff; }
.telesc1 { align-content: center;}
.telesc11 { width: 50%; float: left; padding: 10px; box-sizing: border-box; }
.knopka { color: #ffffff; text-decoration: none; background: #ff9c00; padding: .7em 1.5em; outline: none; border-radius: 4px; }
.imageBlock { width: 25%; float: left; }
.pageBlockTZ { width: 100%; display: inline-block; position: relative; }
.pageBlockTZ .pageBlockTZ--element { width: 33.333%; height: 356px; float: left; padding: 15px; box-sizing: border-box; text-align: center;}
.pageBlockTZ .pageBlockTZ--image { margin-bottom: 20px; }
.pageBlockTZ .pageBlockTZ--image img { width: 100%; }
.pageBlockTZ .pageBlockTZ--title a { color: #000000; text-decoration: none; }

.tableServ {  border-collapse: collapse; border: 1px solid grey; }
.tableServ td { border: 1px solid grey; padding: 10px; }
@media screen and (max-width: 1180px){
    .buCatalogue .buCatalogue--block {width: 33.333%}
    .partContainer a { width: 24.5%; }
    .cardContainer .card { width: 100%; box-sizing: border-box; margin-bottom: 10px; }
    .feedWindow .feedWindow--img { width: 50%; padding-right: 20px; box-sizing: border-box; }
    .feedWindow form#feedForm { width: 50%; margin-left: 0; }
    .pageCol .pageCol--block { width: 50%; }
    .red_container .red--block { width: 50%; }
    .red_container .red--block--img { width: 50%; float: left; }

}

@media screen and (max-width: 980px) {
    .red_container .red--block { width: 100%; padding: 10px 0; float: none; }
    .red_container .red--block .red--present { min-height: auto; }
    .red_container .red--block--img { width: 100%; float: none; }
    .pageBlockTZ .pageBlockTZ--element { height: auto; }
}

@media screen and (max-width: 750px){
    .pageCol .pageCol--block { width: 50%; }
    .corpJornal .corpJornal--element { width: 33.3333%; }
    .descLine .descLine--block { padding: 0; width: 100%; }
    .partContainer a { width: 32%; }
    .redBlock { margin: 0 0 20px 0; width: 100%; }
    .pageBlockTZ .pageBlockTZ--element { width: 100%; }
}

@media screen and (max-width: 600px) {
    .feedWindow .feedWindow--img { width: 100%; padding-right: 0; text-align: center; padding-bottom: 25px; padding-top: 20px; }
    .feedWindow form#feedForm { width: 100%; }
    .pageCol .pageCol--block { width: 100%; }
    .videoWrapper .frameWrapper { width: 100%; }
    .imgInLine--wrapper .imgInLine { width: 33.33%; }
    .noFloat { float: none!important; margin: 0!important; text-align: center; }

}






