/*врезки*/
.col-lg-3{
    width: 24%;
    display: inline-block;
    vertical-align: middle;
}
.col-lg-9{
    width: 70%;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4%;
}
.titlecont{
    line-height: 1.5em;
}
/*врезки*/

.orig_but {
	font-size: 10px;
	background: #f8f4f487;
	padding: 3px;
	position: absolute;
	inset: 30px 20px auto auto;
	border-radius: 10%;
	cursor: pointer;
    line-height: 1.3;
    color: #191919;
}

.snewswrap .orig_but{
    top: 20px;
}

video{
    width: 100% !important;
    height: auto !important;
    max-height: 640px !important;
}
.topmenuline .line{
    display: block;
    margin-top: 0;
}

.column1{
    width: 1040px;
    height: fit-content;
    display: inline-block;
    vertical-align: top;
}

.snews{
    width: 100%;
    height: fit-content;
    margin-bottom: 100px;
}
.column1 .time{
    font-size: 16px;
    line-height: 1.7;
    margin-top: 14px;
    text-transform: uppercase;
}
time{
    text-transform: none;
}

.snews a{
    color: #6F2DA8;
}
.snews a:hover{
    color: #A964D7;
}

.sn-title{
    font-size: 36px;
    font-weight: 500;
    line-height: 1.3;
    margin: 0.2em auto;
}
.snews .sn-title a{
    color:#191919;
}
.snews .sn-title a:hover{
    color:#340B45;
}
.snews .textnews .sn-subtitle{
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    color: #817888;
    margin: 0.6em auto 1.4em auto;
}
.textnews{
    line-height: 1.7;
    margin-bottom: 0.6em;
}

.snews .statnews h2, .snews .statnews .contents p{
    font-size: 36px;
    font-weight: 500;
    line-height: 1.3;
    margin-top: 46px;
    margin-bottom: 32px;
}

.snews .statnews h2::before, .snews .statnews .contents p::before, .snews .statnews h3::before{
    content: '';
    display: block;
    margin-top: -100px; 
    padding-top: 100px;
    visibility: hidden;
}

.textnews .newstitimg{
    display: block;
    float: right;
    width: 320px;
    height: auto;
    margin: 0 0 8px 40px;
    position: relative;
}
.textnews figure{
    width: 100%;
    margin: 0 0 8px 0;
}
.textnews figure img{
    border-radius: 10px;
    margin-top: 0.6em;
    width: 100%;
    height: auto;
}
.textnews figure figcaption{
    font-size: 12px;
    line-height: 1.7;
    color: #796E77;
}
.snews .statnews figure{
    display: block;
    width: 100%;
    height: auto; /*614px*/
    margin: 0 0 46px 0;
    float: none;
    position: relative;
}

.textnews img{
    width: 100% !important;
    max-height: 800px;
    height: auto;
    object-fit: contain;
}
.textnews iframe{
    width: 100% !important;
    position: static !important;
    /*height: auto;*/
    aspect-ratio: 4/3;
}

.snews .statnews h3{
    font-size: 24px;
    font-weight: 500;
    line-height: 1.5;
}
.statnews h3 span{
    font-weight: 700;
}

.snews .statnews .contents a{
    display: block;
    /*width: fit-content;*/
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 24px;
    /*border-bottom: 1px dashed #6F2DA8;*/
    text-decoration: underline ;
    text-decoration-style: dashed;
    text-underline-offset: 10px;
    text-decoration-color: #6F2DA8;
    color: #191919;
}

.textnews .bannerblock{
    width: 100%;
    height: auto;/*303px*/
    /*position: relative;*/
    margin: 1.6em 0;
    cursor: pointer;
}
.textnews .bannerblock img, .textnews .bannerblock video{
    width: 100%;
    height: auto;
    /*position: absolute;
    margin: auto;
    inset: 0;*/
}
.textnews .bannerblock iframe{
    width: 100%;
}
/*.snews .statnews .bannerblock{
    width: 100%;
    height: auto;
}
.snews .statnews .bannerblock img{
    width: 100%;
    height: auto;
}*/

.snews blockquote{
    background-color: #EEE7F2;
    line-height: 1.7;
    width: calc(100% - 72px);
    margin: 1.6em auto;
    padding: 13px 36px;
    border-left: #9559BD 2px solid;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 18px;
    clear: both;
}
/*.snews .quote hr{
    display: none;
}
.snews .statnews .quote hr{
    display: block;
}*/
.snews .textnews .sign1, .snews .textnews .sign2{
    display: block;
    text-align: left;
}
.snews .statnews .sign1, .snews .statnews .sign2{
    display: block;
    text-align: center;
}

.tales{
    width: 919px;
    height: fit-content;
    margin: 40px 0;
    /*background: lightcyan;*/
}
.tales::before{
    content: "";
    width: 449px;
    height: 1px;
    background: linear-gradient(270deg, rgba(149, 89, 189, 0) 0%, rgba(149, 89, 189, 0.7) 26%, #9559BD 52%, rgba(149, 89, 189, 0.7) 77.5%, rgba(149, 89, 189, 0) 100%);
    color: transparent;
    display: block;
    margin: 0 auto auto auto;
}
.snews .statnews .tales h3{
    font-size: 26px;
    line-height: 1.3;
    color: #9559BD;
    text-align: center;
    margin: 16px auto;
}
.tales .tcard{
    width: 440px;
    height: 248px;
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.tcard img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.tfill{
    background: linear-gradient(360deg, #210F28 9.5%, rgba(58, 18, 75, 0.735) 54%, rgba(129, 27, 171, 0) 100%);
    width: 100%;
    height: 176px;
    position: absolute;
    inset: auto auto 0 0;
}
.ttext{
    width: calc(100% - 60px);
    height: fit-content;
    padding: 0 30px 40px 30px;
    position: absolute;
    z-index: 1;
    bottom: 0;
}
.tales .tfill a{
    font-size: 18px;
    line-height: 1.3;
    color: #FFFFFF;
    cursor: pointer;
}
.tales .tfill a:hover{
    color: #F2FFC0 !important;
}
.tales .tcard.exclude{
    margin-left: 34px;
}

.snews .statnews h4{
    font-size: 32px;
    font-weight: 500;
    line-height: 1.3;
    margin: 40px 0 32px 0;
}
.snews .statnews ol, .snews .statnews ul{
    margin-bottom: 32px;
}
.snews .statnews li{
    font-size: 18px;
    line-height: 1.7;
    margin-bottom: 12px;
    padding-left: 6px;
}
.snews .statnews li::marker{
    color: #9559BD;
    font-size: 18px;
    font-weight: 500;
}

.gallery{
    width: 100%;
    height: 620px;
    /*background: lightgray;*/
    position: relative;
    margin-top: 32px;
}
.gallery .wrapper{
    position: relative;
    display: flex;
}
.gallery .wrapper img{
    width: auto;
    height: 584px;
    border-radius: 10px;
    margin: auto;
    object-fit: cover;
}
.gn1{
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2242%22%20height%3D%2243%22%20viewBox%3D%220%200%2042%2043%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M17.0627%208.58789C17.2354%208.58689%2017.4067%208.62%2017.5666%208.68532C17.7265%208.75063%2017.8719%208.84687%2017.9946%208.96852C18.1176%209.09053%2018.2152%209.23569%2018.2819%209.39564C18.3485%209.55557%2018.3828%209.72713%2018.3828%209.90039C18.3828%2010.0737%2018.3485%2010.2452%2018.2819%2010.4051C18.2152%2010.5651%2018.1176%2010.7103%2017.9946%2010.8323L7.10083%2021.7129L17.9946%2032.5935C18.2417%2032.8407%2018.3806%2033.1759%2018.3806%2033.5254C18.3806%2033.8749%2018.2417%2034.2101%2017.9946%2034.4573C17.7474%2034.7044%2017.4122%2034.8433%2017.0627%2034.8433C16.7132%2034.8433%2016.378%2034.7044%2016.1308%2034.4573L4.31833%2022.6448C4.19531%2022.5228%204.09767%2022.3776%204.03103%2022.2176C3.9644%2022.0577%203.93009%2021.8862%203.93009%2021.7129C3.93009%2021.5396%203.9644%2021.3681%204.03103%2021.2081C4.09767%2021.0482%204.19531%2020.903%204.31833%2020.781L16.1308%208.96852C16.2535%208.84687%2016.3989%208.75063%2016.5588%208.68532C16.7187%208.62%2016.89%208.58689%2017.0627%208.58789Z%22%20fill%3D%22%239559BD%22%2F%3E%0A%3Cpath%20d%3D%22M5.25%2020.4004L36.75%2020.4004C37.0981%2020.4004%2037.4319%2020.5387%2037.6781%2020.7848C37.9242%2021.031%2038.0625%2021.3648%2038.0625%2021.7129C38.0625%2022.061%2037.9242%2022.3948%2037.6781%2022.641C37.4319%2022.8871%2037.0981%2023.0254%2036.75%2023.0254L5.25%2023.0254C4.90191%2023.0254%204.56806%2022.8871%204.32192%2022.641C4.07578%2022.3948%203.9375%2022.061%203.9375%2021.7129C3.9375%2021.3648%204.07578%2021.031%204.32192%2020.7848C4.56806%2020.5387%204.90191%2020.4004%205.25%2020.4004Z%22%20fill%3D%22%239559BD%22%2F%3E%0A%3C%2Fsvg%3E%0A") center/cover no-repeat;
    width: 42px;
    height: 42px;
    position: absolute;
    inset: 0 auto 0 24px;
    margin: auto;
    cursor: pointer;
}
.gn2{
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2242%22%20height%3D%2243%22%20viewBox%3D%220%200%2042%2043%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_1494_8403)%22%3E%0A%3Cpath%20d%3D%22M24.9373%2034.8379C24.7646%2034.8389%2024.5933%2034.8058%2024.4334%2034.7405C24.2735%2034.6751%2024.1281%2034.5789%2024.0054%2034.4573C23.8824%2034.3352%2023.7848%2034.1901%2023.7181%2034.0301C23.6515%2033.8702%2023.6172%2033.6987%2023.6172%2033.5254C23.6172%2033.3521%2023.6515%2033.1806%2023.7181%2033.0206C23.7848%2032.8607%2023.8824%2032.7155%2024.0054%2032.5935L34.8992%2021.7129L24.0054%2010.8323C23.7583%2010.5851%2023.6194%2010.2499%2023.6194%209.90039C23.6194%209.55087%2023.7583%209.21566%2024.0054%208.96851C24.2526%208.72137%2024.5878%208.58252%2024.9373%208.58252C25.2868%208.58252%2025.622%208.72137%2025.8692%208.96851L37.6817%2020.781C37.8047%2020.903%2037.9023%2021.0482%2037.969%2021.2081C38.0356%2021.3681%2038.0699%2021.5396%2038.0699%2021.7129C38.0699%2021.8862%2038.0356%2022.0577%2037.969%2022.2176C37.9023%2022.3776%2037.8047%2022.5227%2037.6817%2022.6448L25.8692%2034.4573C25.7465%2034.5789%2025.6011%2034.6751%2025.4412%2034.7405C25.2813%2034.8058%2025.11%2034.8389%2024.9373%2034.8379Z%22%20fill%3D%22%239559BD%22%2F%3E%0A%3Cpath%20d%3D%22M36.75%2023.0254H5.25C4.9019%2023.0254%204.56806%2022.8871%204.32192%2022.641C4.07578%2022.3948%203.9375%2022.061%203.9375%2021.7129C3.9375%2021.3648%204.07578%2021.031%204.32192%2020.7848C4.56806%2020.5387%204.9019%2020.4004%205.25%2020.4004H36.75C37.0981%2020.4004%2037.4319%2020.5387%2037.6781%2020.7848C37.9242%2021.031%2038.0625%2021.3648%2038.0625%2021.7129C38.0625%2022.061%2037.9242%2022.3948%2037.6781%2022.641C37.4319%2022.8871%2037.0981%2023.0254%2036.75%2023.0254Z%22%20fill%3D%22%239559BD%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_1494_8403%22%3E%0A%3Crect%20width%3D%2242%22%20height%3D%2242%22%20fill%3D%22white%22%20transform%3D%22translate(0%200.712891)%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A") center/cover no-repeat;
    width: 42px;
    height: 42px;
    position: absolute;
    inset: 0 24px 0 auto;
    margin: auto;
    cursor: pointer;
}
.gn3{
    width: fit-content; /*216px*/
    height: fit-content; /*36px*/
    position: absolute;
    inset: auto 0 0 0;
    margin: auto;
}
.gn3 span{
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 8px;
    /*margin: 18px 8px auto 8px;*/
    cursor: pointer;
}

.dot-pur{
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20opacity%3D%220.8%22%20d%3D%22M7.1101%2010.5266L7.11011%2010.5266L7.09782%2010.5201C6.23744%2010.0656%205.82899%209.62837%205.65561%209.37828C5.49967%209.15336%205.49994%209.04103%205.5%209.01521L5.5%209.01387C5.5%208.99468%205.54268%208.04597%207.396%206.89902L7.39666%206.89861C8.35581%206.30484%208.98414%206.21289%209.2655%206.21289C9.42403%206.21289%209.51134%206.24358%209.55877%206.26578C9.60734%206.28851%209.68463%206.33557%209.78109%206.45046L9.78765%206.45827L9.79423%206.46606C10.019%206.7318%2010.444%207.467%2010.4938%208.97125L10.4966%209.05541L10.4997%209.10364L10.4999%209.12755L10.5%209.21149C10.5%2010.491%2010.1382%2010.9415%2010.0719%2011.0138L10.0719%2011.0138C10.0261%2011.0639%209.9786%2011.0986%209.90529%2011.1292C9.82622%2011.1622%209.6598%2011.2129%209.37399%2011.2129C8.91418%2011.2129%208.14943%2011.079%207.1101%2010.5266Z%22%20fill%3D%22%236F2DA8%22%20stroke%3D%22%236F2DA8%22%20stroke-width%3D%229%22%2F%3E%0A%3C%2Fsvg%3E") center/cover no-repeat;
}
.dot-yel{
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20opacity%3D%220.7%22%20d%3D%22M7.1101%2010.5266L7.11011%2010.5266L7.09782%2010.5201C6.23744%2010.0656%205.82899%209.62837%205.65561%209.37828C5.49967%209.15336%205.49994%209.04103%205.5%209.01521L5.5%209.01387C5.5%208.99468%205.54268%208.04597%207.396%206.89902L7.39666%206.89861C8.35581%206.30484%208.98414%206.21289%209.2655%206.21289C9.42403%206.21289%209.51134%206.24358%209.55877%206.26578C9.60734%206.28851%209.68463%206.33557%209.78109%206.45046L9.78765%206.45827L9.79423%206.46606C10.019%206.7318%2010.444%207.467%2010.4938%208.97125L10.4966%209.05541L10.4997%209.10364L10.4999%209.12755L10.5%209.21149C10.5%2010.491%2010.1382%2010.9415%2010.072%2011.0138L10.0719%2011.0138C10.0261%2011.0639%209.9786%2011.0986%209.90529%2011.1292C9.82622%2011.1622%209.6598%2011.2129%209.37399%2011.2129C8.91418%2011.2129%208.14943%2011.079%207.1101%2010.5266Z%22%20fill%3D%22%23CDFD34%22%20stroke%3D%22%23CDFD34%22%20stroke-width%3D%229%22%2F%3E%0A%3C%2Fsvg%3E%0A") center/cover no-repeat;
}

.snews .statnews blockquote{
    position: relative;
    padding: 14px 54px 14px 54px;
    margin: 40px;
    text-align: center;
    background-color: transparent;
    border-left: none;
    width: calc(100% - 188px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    color: #340B45;
    font-size: 24px;
    line-height: 1.5;
}
.snews .statnews blockquote:before,
.snews .statnews .sign1:after{
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2227%22%20viewBox%3D%220%200%2040%2027%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_952_10205)%22%3E%0A%3Cpath%20d%3D%22M18.694%2010.0817L18.6845%2010.1618C18.6703%2010.2842%2018.6466%2010.4207%2018.6372%2010.5149L18.6372%2010.5243C18.6229%2010.6138%2018.6087%2010.7033%2018.5945%2010.7927C18.1822%2014.6727%2015.8978%2021.0201%2010.8599%2026.4964C10.4428%2026.9296%209.79355%2027.118%209.18218%2026.9249C8.31488%2026.6565%207.83147%2025.743%208.10161%2024.8813C10.0447%2021.4581%2010.4665%2018.8682%2010.5566%2017.9595C10.3481%2017.9453%2010.1348%2017.9218%209.92152%2017.8935C8.20114%2017.6487%206.44284%2016.8906%204.83621%2015.6945C3.37649%2014.6398%202.28644%2013.4061%201.59924%2012.0264C0.930995%2010.6844%200.679811%209.23884%200.878863%207.84976C1.28171%205.01038%203.47128%202.51474%206.87886%200.989104L6.88834%200.984395C8.82673%200.146238%2010.6609%20-0.159831%2012.3481%200.0803155C14.4571%200.381676%2016.2438%201.54003%2017.386%203.34819C18.5282%205.15164%2018.9831%207.48248%2018.694%2010.0817Z%22%20fill%3D%22%239559BD%22%2F%3E%0A%3Cpath%20d%3D%22M39.7321%2010.0812L39.7226%2010.1613C39.7084%2010.2837%2039.6847%2010.4203%2039.6752%2010.5144L39.6752%2010.5238C39.661%2010.6133%2039.6468%2010.7028%2039.6326%2010.7922C39.2203%2014.6723%2036.9359%2021.0197%2031.898%2026.4959C31.4809%2026.9291%2030.8316%2027.1175%2030.2203%2026.9244C29.353%2026.656%2028.8696%2025.7425%2029.1397%2024.8808C31.0828%2021.4576%2031.5046%2018.8678%2031.5947%2017.959C31.3861%2017.9448%2031.1729%2017.9213%2030.9596%2017.893C29.2392%2017.6482%2027.4809%2016.8901%2025.8743%2015.6941C24.4146%2014.6393%2023.3245%2013.4056%2022.6373%2012.0259C21.9691%2010.6839%2021.7179%209.23835%2021.9169%207.84927C22.3198%205.00989%2024.5094%202.51425%2027.917%200.988616L27.9264%200.983907C29.8648%200.145749%2031.6989%20-0.16032%2033.3861%200.0798272C35.4951%200.381188%2037.2819%201.53954%2038.4241%203.3477C39.5662%205.15116%2040.0212%207.48199%2039.7321%2010.0812Z%22%20fill%3D%22%239559BD%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_952_10205%22%3E%0A%3Crect%20width%3D%2239%22%20height%3D%2227%22%20fill%3D%22white%22%20transform%3D%22translate(0.8125)%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A") center/cover no-repeat;
    width: 39px;
    height: 27px;
}
.snews .statnews blockquote:before{
    content: "";
    left: 12px;
    top: 0;
}
/*.snews .statnews blockquote:after{
    content: "";
    right: 12px;
    bottom: 0;
}*/
.snews .statnews .sign1::before{
    content: "";
    width: 449px;
    height: 1px;
    background: linear-gradient(270deg, rgba(149, 89, 189, 0) 0%, rgba(149, 89, 189, 0.7) 26%, #9559BD 52%, rgba(149, 89, 189, 0.7) 77.5%, rgba(149, 89, 189, 0) 100%);
    color: transparent;
    margin: auto;
    inset: 0;
    display: block;
    position: absolute;
    bottom: 50%;
}
.snews .statnews .sign1:after{
    content: "";
    right: -42px;
    top: 0;
}
/*.snews .statnews .quote{
    margin: 40px;
}
.snews .statnews .quote blockquote{
    margin: 0;
}
.quote hr{
    width: 449px;
    height: 1px;
    background: linear-gradient(270deg, rgba(149, 89, 189, 0) 0%, rgba(149, 89, 189, 0.7) 26%, #9559BD 52%, rgba(149, 89, 189, 0.7) 77.5%, rgba(149, 89, 189, 0) 100%);
    color: transparent;
    border: none;
    margin: auto;
}*/
.snews .sign1{
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    color: #191919;
    padding-top: 28px;
    font-style: normal;
    text-align: center;
    position: relative;
}
.snews .sign2{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7;
    text-align: center;
}

#block_othernews.othernews{
    width: 100%;
    height: fit-content;/*312px*/
    /*background: lightcyan;*/
    margin: 1.2em 0;
}
#block_othernews.othernews h3{
    font-size: 20px;
    font-weight: 500;
    color: #9559BD;
}
#block_othernews.othernews a{
    font-weight: 500;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 145px);
}
#block_othernews.othernews nav{
    width: 100%;
    height: auto;/*62px*/
    margin-top: 20px;
    line-height: 1.7;
    /*
    display: flex;
    align-items: center;
    */
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(270deg, rgba(149, 89, 189, 0) 0%, rgba(149, 89, 189, 0.7) 26%, #9559BD 52%, rgba(149, 89, 189, 0.7) 77.5%, rgba(149, 89, 189, 0) 100%);
    border-image-slice: 1;
    padding-bottom: 12px;
}
#block_othernews.othernews article a{
    color: #340B45;
}
#block_othernews.othernews a:hover a{
    color: #6F2DA8;
}
#block_othernews .othernewsimg{
    width: 120px !important;
    height: 76px;
    border-radius: 5px;
    margin-right: 20px;
    margin-top: 0;
    object-fit: cover;
    display: inline-block;
    vertical-align: middle;
}
#block_othernews.othernews .blast{
    border-bottom: none;
}

.author{
    width: 100%;
    height: 48px;
    line-height: 48px;
    margin-bottom: 24px;
}
.author a{
    font-size: 20px;
    font-weight: 500;
    color: #191919;
}
.author a:hover{
    color: #340B45;
}
.snlb-img{
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 17px;
    border-radius: 50%;
}

.tags a{
    width: fit-content;
    height: 47px;
    line-height: 47px;
    background-color: #EAE0F0B2;
    border-radius: 10px;
    padding: 0 15px;
    display: inline-block;
    margin-right: 14px;
    margin-bottom: 8px;
    text-transform: lowercase;
    font-weight: 500;
    color: #191919;
}
.tags a:hover{
    background-color: #D2AAE8;
    color: #340B45;
}

.smiles{
    width: 100%;
    height: 27px;
    line-height: 27px;
    display: inline-block;
    color: #340B45;
    margin-top: 17px;
}
.smiles h3, .smiles p{
    float: left;
    margin-right: 15px;
}
.smiles span{
	height: 27px;
	padding-left: 26px;
    display: inline-block;
    margin-right: 23px;
    cursor: pointer;
}
.smile1{
    background: url('/img/em-happyimg.svg') left / 24px 24px no-repeat;
}
.smile2{
    background: url('/img/em-goodimg.svg') left / 24px 24px no-repeat;
}
.smile3{
    background: url('/img/em-badimg.svg') left / 24px 24px no-repeat;
}
.smile4{
    background: url('/img/em-amazedimg.svg') left / 24px 24px no-repeat;
}
.smile5{
    background: url('/img/em-sadimg.svg') left / 24px 24px no-repeat;
}
.smile6{
    background: url('/img/em-evilimg.svg') left / 24px 24px no-repeat;
}

.addblock1{
    width: 100%;
    height: auto; /*475px*/
    cursor: pointer;
}
.addblock1 img, .addblock1 video{
    width: 100%;
    height: auto; /*475px*/
}
.addblock1 iframe{
    width: 100%;
}

.slinenews{
    width: 100%;
    height: fit-content;
    margin: 100px 0;
    /*background: lightgoldenrodyellow;*/
}
.sln-art{
    margin-bottom: 66px;
}
.sln-art h2{
    font-size: 26px;
    font-weight: 500;
    line-height: 1.3;
    margin: 0.6em auto;
    color: #191919;
}
.sln-art a:hover h2{
    color: #340B45;
}
.sln-art .art-text{
    font-size: 18px;
    line-height: 1.7;
    margin-bottom: 1.2em;
}
.sln-art a{
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    color: #9559BD;
}
.sln-art a:hover{
    color: #6F2DA8;
}

.snewswrap{
    width: 800px;
    height: fit-content;
}


@media only screen and (max-width: 1700px){
    .column1{
        width: 833px;
    }

    .tales{
        width: 737px;
    }
    .tales .tcard{
        width: 353px;
        height: 198px;
    }
    .tfill{
        height: 165px;
    }
    .ttext{
        width: calc(100% - 56px);
        padding: 0 28px 25px 28px;
    }    
    .tales .tfill a{
        font-size: 16px;
        line-height: 1.7;
        font-weight: 400;
    }
    .tales .tcard.exclude{
        margin-left: 26px;
    }

    .gallery{
        height: 510px;
    }
    .gallery .wrapper img{
        height: 467px;
    }

    .snews .statnews blockquote{
        margin: 40px 0;
        width: calc(100% - 108px)
    }

    #block_othernews.othernews a{
        font-size: 16px;
    }
    .tags a{
        font-size: 16px;
    }
}


@media only screen and (max-width: 1140px){
    video{
        max-height: 375px !important;
    }
    .topmenuline{
        display: none;
    }
    
    .column2{
        display: none;
    }
    
    .column1{
        width: calc(100% - 48px);
        padding: 0 24px;
    }
    .column1 .breadcrumb{
        width: 100%;
        padding: 24px 0 0 0;
    }

    .snews{
        margin-bottom: 60px;
    }

    .column1 .time{
        font-size: 12px;
        font-weight: 500;
        margin-top: 12px;
    }
    .font1.s18{
        font-size: 16px;
    }
    .sn-title {
        font-size: 28px;
        line-height: 1.5;
    }
    .snews .statnews p{
        margin-bottom: 1em;
    }
    .snews .statnews .sn-subtitle{
        margin: 0.6em auto;
    }
    .snews .statnews h2, .snews .statnews .contents p{
        font-size: 26px;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .textnews{
        margin-bottom: 1.4em;
    }
    .textnews .newstitimg, .textnews figure{
        width: auto;
        height: auto;
        margin: 0 0 24px 0;
        float: none;
    }
    .textnews figure img{
        /*height: 184px;*/
        object-fit: cover;
    }
    .textnews .newstitimg img, .statnews figure img{
        height: auto;
        max-height: 375px;
        width: 100vw !important;
        margin-left: calc(calc(-1 * calc(100vw - 327px))/2) !important;
        border-radius: 0;
    }

    .snews .statnews h3{
        font-size: 16px;
        line-height: 1.7;
        /*font-weight: 400;*/
    }

    .snews .statnews .contents a{
        font-size: 16px;
        line-height: 1.7;
        margin-bottom: 12px;
        text-underline-offset: 7px;
    }

    .mbannerblock{
        width: 100%;
        height: auto;
        margin: 1.6em auto 1em auto;
        cursor: pointer;
    }
    .mbannerblock img, .mbannerblock video{
        width: 100%;
        height: auto;
    }
    .mbannerblock iframe{
        width: 100%;
    }

    /*.snews .statnews .bannerblock{
        height: fit-content;
    }
    .snews .statnews .bannerblock img{
        position: static;
    }*/

    .snews blockquote{
        /*margin: auto auto 1.6em auto;*/
        width: calc(100% - 28px);
        padding: 22px 14px;
        font-size: 16px;
    }

    .tales{
        width: 100%;
        margin: 24px 0;
    }
    .tales::before{
        width: 100%;
    }
    .snews .statnews .tales h3{
        font-size: 20px;
        font-weight: 500;
        margin: 8px auto;
    }
    .tales .tcard{
        width: 100%;
        height: 184px;
    }
    .tfill{
        height: 110px;
    }
    .tales .tfill a{
        font-size: 16px;
        font-weight: 500;
        line-height: 1.3;
    }

    .snews .statnews h4{
        font-size: 26px;
        margin: 24px 0 20px 0;
    }
    .snews .statnews ol, .snews .statnews ul{
        margin-bottom: 24px;
    }
    .snews .statnews li{
        font-size: 16px;
    }
    .snews .statnews li::marker{
        font-size: 16px;
    }

    .gallery{
        width: 100vw;
        height: auto;
        aspect-ratio: 375 / 221;
	    margin-left: calc(calc(-1 * calc(100vw - 327px)) / 2);
    }
    .gallery .wrapper{
        display: block;
        position: absolute;
        width: calc(100vw - 13%);
        height: auto;
        aspect-ratio: 327 / 185;
        inset: 0 0 auto 0;
        margin: auto;
        z-index: 2;
    }
    .gallery .wrapper img{        
        width: auto;
        height: 100%;
        display: flex;
    }
    .gallery .wrapperleft, .gallery .wrapperright{
        width: calc(100vw - 30%);
        height: auto;
        aspect-ratio: 327 / 185;
        position: absolute;
        top: 8%;
    }
    .gallery .wrapperleft img, .gallery .wrapperright img {
        width: 100%;
        height: 100%;
        display: block;
    }
    .gallery .wrapperleft{
        left: 0;
    }
    .gallery .wrapperright{
        right: 0;
    }
    .gallery .gfill{
        background: rgba(52, 11, 69, 0.7);
        width: 100%;
        height: 100%;
        position: absolute;
        inset: 0;
        z-index: 1;
    }
    .gallery .caption{
        font-size: 12px;
        color: #796E77;
        line-height: 1.5;
        position: absolute;
        left: 10%;
    }
    .gn3 span{
        width: 10px;
        height: 10px;
        margin: 0 4px;
    }

    .snews .statnews blockquote{
        width: 100%;
        padding: 24px 0;
        margin: 0;
        font-size: 16px;
        line-height: 1.7;
    }
    .snews .statnews blockquote:before {
        background: url("data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%2218%22%20viewBox%3D%220%200%2027%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_788_15653)%22%3E%0A%3Cpath%20d%3D%22M14.579%2011.2785L14.5853%2011.2252C14.5948%2011.1436%2014.6106%2011.0525%2014.6169%2010.9897L14.6169%2010.9835C14.6264%2010.9238%2014.6359%2010.8642%2014.6453%2010.8045C14.9202%208.21784%2016.4431%203.98624%2019.8017%200.335391C20.0798%200.0465864%2020.5126%20-0.0789781%2020.9202%200.0497279C21.4984%200.22866%2021.8207%200.837658%2021.6406%201.41213C20.3452%203.6943%2020.064%205.42085%2020.0039%206.02671C20.143%206.03612%2020.2851%206.05182%2020.4273%206.07065C21.5742%206.23389%2022.7464%206.7393%2023.8175%207.53665C24.7907%208.23982%2025.5174%209.06228%2025.9755%209.98206C26.421%2010.8767%2026.5885%2011.8404%2026.4558%2012.7665C26.1872%2014.6594%2024.7275%2016.3232%2022.4558%2017.3403L22.4494%2017.3434C21.1572%2017.9022%2019.9344%2018.1062%2018.8096%2017.9461C17.4036%2017.7452%2016.2125%2016.973%2015.451%2015.7675C14.6896%2014.5652%2014.3862%2013.0114%2014.579%2011.2785Z%22%20fill%3D%22%239559BD%22%2F%3E%0A%3Cpath%20d%3D%22M0.553712%2011.279L0.560032%2011.2257C0.56951%2011.144%200.585308%2011.053%200.591628%2010.9902L0.591628%2010.9839C0.601106%2010.9243%200.610586%2010.8647%200.620064%2010.805C0.894946%208.21833%202.41785%203.98673%205.77646%200.33588C6.0545%200.0470747%206.48736%20-0.0784898%206.89495%200.0502162C7.47314%200.229148%207.79542%200.838146%207.61532%201.41261C6.31991%203.69479%206.03871%205.42133%205.97867%206.02719C6.11769%206.03661%206.25987%206.05231%206.40205%206.07114C7.54897%206.23438%208.72117%206.73978%209.79226%207.53713C10.7654%208.24031%2011.4921%209.06277%2011.9502%209.98255C12.3957%2010.8772%2012.5632%2011.8409%2012.4305%2012.767C12.1619%2014.6599%2010.7022%2016.3237%208.43049%2017.3408L8.42417%2017.3439C7.13191%2017.9027%205.90916%2018.1067%204.78436%2017.9466C3.37836%2017.7457%202.1872%2016.9735%201.42575%2015.768C0.664297%2014.5657%200.36098%2013.0118%200.553712%2011.279Z%22%20fill%3D%22%239559BD%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_788_15653%22%3E%0A%3Crect%20width%3D%2226%22%20height%3D%2218%22%20fill%3D%22white%22%20transform%3D%22translate(26.5%2018)%20rotate(-180)%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A") center/cover no-repeat;
        content: "";
        width: 26px;
        height: 18px;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
    }
    .snews .statnews .sign1:after {
        content: none;
    }
    .snews .statnews .sign1::before{
        width: 100%;
    }
    .snews .sign1{
        font-size: 16px;
        padding-top: 22px;
    }
    .snews .sign2{
        font-size: 12px;
    }
    .snews .textnews .sign1, .snews .textnews .sign2{
        margin: 0;
    }

    #block_othernews.othernews{
        height: fit-content;
        margin: 1.2em 0 2em 0;
    }
    #block_othernews.othernews nav{
        height: fit-content;
        border-bottom: 1px solid #E9DDF2;
        border-image: none;
    }
    #block_othernews.othernews a{
        font-size: 14px;
        font-weight: 500;
        line-height: 1.5;
        width: calc(100% - 108px);
    }
    #block_othernews .othernewsimg{
        width: 87px !important;
        height: 60px;
        margin-right: 15px;
    }

    .author{
        height: 30px;
        line-height: 30px;
        margin-bottom: 24px;
    }
    .author a{
        font-size: 16px;
    }
    .snlb-img{
        width: 30px;
        height: 30px;
        margin-right: 10px;
    }

    .tags a{
        height: 35px;
        line-height: 35px;
        padding: 0 12px;
        margin-right: 8px;
    }

    .smiles h3, .smiles p{
        float: none;
        font-size: 16px;
        margin-bottom: 16px;
        margin-left: 11px;
    }
    .msmiles{
        display: inline-flex;
        width: 100%;
    }
    .smiles span{
        display: flex;
        margin: auto;
    }
    
    .maddblock2{
        height: auto; /*340px*/
        margin-bottom: 40px;
        width: 100%;
        cursor: pointer;
    }
    .maddblock2 img, .maddblock2 video{
        width: 100%;
        height: auto;
        border-radius: 8px;
    }
    .maddblock2 iframe{
        width: 100%;
        border-radius: 8px;
    }
    .maddblock1{
        height: auto; /*396px*/
        width: 100%;
        margin-bottom: 40px;
        cursor: pointer;
    }
    .maddblock1 img, .maddblock1 video{
        width: 100%;
        height: auto;
    }
    .maddblock1 iframe{
        width: 100%;
    }
    .maddblock4{
        height: auto;
        width: 100%;
        margin-bottom: 40px;
        cursor: pointer;
    }
    .maddblock4 img, .maddblock4 video{
        width: 100%;
        height: auto; /*282px*/
    }
    .maddblock4 iframe{
        width: 100%;
    }

    .slinenews{
        margin: 60px 0;
    }
    .sln-art{
        margin-bottom: 40px;
    }
    .sln-art h2{
        font-size: 20px;
    }
    .sln-art .art-text{
        font-size: 14px;
    }
    .sln-art a{
        font-size: 16px;
    }
    .maddblock3{
        height: auto; /*139px*/
        width: 100%;
        cursor: pointer;
        display: block;
    }
    .maddblock3 img, .maddblock3 video{
        width: 100%;
        height: auto;
    }
    .maddblock3 iframe{
        width: 100%;
    }

    /*.slinenews{
        margin: 20px 0 60px 0;
    }*/

    .snewswrap{
        width: 100%;
    }
}

@media only screen and (max-width: 374px){
    .gallery{
        margin-left: -12px;
    }
    .content{
        width: 100vw;
    }
    .column1{
        width: calc(100% - 24px);
        padding: 0 12px;
    }
    .textnews .newstitimg img, .statnews figure img{
        margin-left: -12px;
    }
}

