article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
audio[controls], canvas, video { display:inline-block; *display:inline; *zoom:1; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 14px; line-height: 1.4; }
body, button, input, select, textarea { font-family:sans-serif; }
a:focus { outline:thin dotted; }
a:hover, a:active { outline:0; }
abbr[title] { border-bottom:1px dotted; }
b, strong { font-weight:bold; }
blockquote { margin:1em 40px; }
dfn { font-style:italic; }
ins {color:#000; text-decoration:none; }
mark { background:#ff0; color:#000; font-style:italic; font-weight:bold; }
pre, code, kbd, samp { font-family:monospace, monospace; _font-family:'courier new', monospace; font-size:1em; }
pre { white-space:pre; white-space:pre-wrap; word-wrap:break-word; }
q { quotes:none; }
q:before, q:after { content:""; content:none; }
small { font-size:85%; }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-0.5em; }
sub { bottom:-0.25em; }
ul, ol { margin:1em 0; padding:0 0 0 2em; }
dd { margin:0 0 0 40px; }
nav ul, nav ol { list-style:none; margin:0; padding:0; }
img { border:0; -ms-interpolation-mode:bicubic; }
svg:not(:root) { overflow:hidden;}
figure { margin:0; }
form { margin:0; }
fieldset { border:0; margin:0; padding:0; }
legend { border:0; *margin-left:-7px; padding:0; }
label { cursor:pointer; }
button, input, select, textarea { font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle; }
button, input { line-height:normal; *overflow:visible; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; -webkit-appearance:button; }
input[type="checkbox"], input[type="radio"] { box-sizing:border-box; }
input[type="search"] { -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }
textarea { overflow:auto; vertical-align:top; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid {}
table { border-collapse:collapse; border-spacing:0; }
.hidden { display:none; visibility:hidden; }
.clearfix:before, .clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }
/* End CSS reset */
p {display: block;margin-bottom: 4px;margin-top: 4px;}
.promo{margin:10px auto; max-width:95%;max-height:200px;}

body{background:#f2f2f2 url(../images/fon.jpg) no-repeat top center fixed;font-family:"Helvetica", "Arial", "FreeSans", sans-serif;position:relative;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
a{color:#6A6A73;}
a:hover{text-decoration:none;color:#0D74C4;}
h1{font-size:24px;margin:10px 0 10px 0;text-align:center;}
h2{margin:0;text-align:center;}
h3{font-size:12px;margin:7px 0 2px 0px;}
h1, h2, h3, h4{font-weight:normal;}
h5, h6{font-weight:bold;}
p{color:#333333;text-align:justify;font-size:14px;text-indent:20px;display:block;margin:10px 0;}
hr {border: 0;height: 1px;background: #000;margin: 30px 0;background-image: -webkit-linear-gradient(left, #fff, #000, #fff);background-image: -moz-linear-gradient(left, #fff, #000, #fff);background-image: -ms-linear-gradient(left, #fff, #000, #fff);background-image: -o-linear-gradient(left, #fff, #000, #fff);}
img{border:0;}
.container{max-width:850px;min-width:300px;margin:0 auto;width:99%;position: relative;}
header{margin:5px 0 0 0;}
.logo{float:left;display:inline-block;font-size:20px;text-shadow:1px 1px 1px #ffffff;}
.menu_main{float:right;text-align:right;font-size:15px;}
.menu_main a{display:inline-block;text-decoration:none;line-height:2em;padding:1px 8px;border-radius:3px;background:#FFFFFF;margin:0 2px;border:1px solid #ddd;}
.menu_main a:hover{background:#EEEEEE;}
.menu_main a.active{background:#EEEEEE;}
.menu_main a.active:hover{background:#FFFFFF;}

.ddd{display:none;}
@media screen and (min-width: 1050px){.ddd{display:block;width: 200px;max-height:500px;position: fixed;top: 5px;left: calc((100vw / 2) + 430px);}}



.gesmpanceb{background: #0E83CD;position: relative;display:block;}
.gesmpanceb nav{display: flex;margin: 0 auto;height: 70px;align-items: center;justify-content: space-between;}
nav .kamevlu-kesaned{display: flex;align-items: center;}
nav .kamevlu-kesaned .links{margin-left: 20px;display: flex;}
.kamevlu-kesaned .kogotipuv a {color: #fff;font-size: 22px;font-weight: 600;margin:0 0 0 20px;text-decoration: none;}
.kamevlu-kesaned .links li{list-style: none;line-height: 70px;margin-right: 5px;}
.kamevlu-kesaned .links li a, .kamevlu-kesaned .links li label{box-sizing: border-box;text-decoration: none;color: #fff;font-size: 16px;font-weight: 500;  padding: 9px 14px;border-radius: 5px;transition: all 0.3s ease;white-space: nowrap;}
.kamevlu-kesaned .links li label{display: none;}
.kamevlu-kesaned .links li a:hover,.kamevlu-kesaned .links li label:hover{background: #fff;color: #0E83CD;}
.gesmpanceb .search-icon, .gesmpanceb .venacukos-icon{color: #fff;font-size: 18px;cursor: pointer;line-height: 70px;width: 70px;text-align: center;background: #0E83CD;}
.gesmpanceb .search-icon{z-index:9999;}
.gesmpanceb .venacukos-icon{display: none;}
.gesmpanceb #menuga-poisk:checked ~ .search-icon i::before{content: "\f00d";}
.gesmpanceb .kapanog-anumecan{position: absolute;height: 100%;width: 100%;opacity: 0;pointer-events: none;transition: all 0.3s ease;padding: 0 0 0 0;}
.gesmpanceb #menuga-poisk:checked ~ .kapanog-anumecan{opacity: 1;pointer-events: auto;}
.kapanog-anumecan input{width: 90%;height: 95%;border: none;outline: none;font-size: 17px;color: #ececec;background: #0E83CD;}
.kapanog-anumecan input::placeholder{color: #f2f2f2;}
.kapanog-anumecan .go-icon{position: absolute;right: 60px;top: 50%;transform: translateY(-50%);line-height: 60px;width: 70px; background: #0E83CD;border: none;outline: none;color: #ffffff;font-size: 20px;cursor: pointer;}
.gesmpanceb input[type="checkbox"]{display: none;}
/* Начало кода выпадающего меню */
.kamevlu-kesaned .links ul{position: absolute;background: #0E83CD;top: 80px;z-index: -1;opacity: 0;border: 4px solid #0E83CD; visibility: hidden;}
.kamevlu-kesaned .links li:hover > ul{top: 70px;opacity: 1;visibility: visible;transition: all 0.3s ease;z-index: 9999;}
.kamevlu-kesaned .links ul li a{display: block;width: 100%;line-height: 30px;border-radius: 0px!important;}
.kamevlu-kesaned .links ul ul{position: absolute;top: 0;right: calc(-100% + 8px);}
.kamevlu-kesaned .links ul li{position: relative;}
.kamevlu-kesaned .links ul li:hover ul{top: 0;}
/* Запуск адаптивного кода */
@media screen and (max-width: 1250px){.gesmpanceb nav{max-width: 100%;}
.kamevlu-kesaned .links li a{padding: 8px 13px;}
.gesmpanceb .kapanog-anumecan input{padding: 0 0 0 15px;}
}
@media screen and (max-width: 900px){
.gesmpanceb .venacukos-icon{display: block;}
.gesmpanceb #navigau-gorizon:checked ~ .venacukos-icon i::before{content: "\f00d";}
nav .kamevlu-kesaned .links{display: block;position: fixed;background: #0E83CD;height: 100%;width: 100%;top: 90px;left: -100%;max-width: 300px;overflow-y: auto;padding-bottom: 100px;transition: all 0.3s ease;z-index:9999;}
nav #navigau-gorizon:checked ~ .kamevlu-kesaned .links{left: -2%;}
.kamevlu-kesaned .links li{margin: 15px 20px;}
.kamevlu-kesaned .links li a,  .kamevlu-kesaned .links li label{line-height: 40px;font-size: 20px;display: block;padding: 8px 18px;cursor: pointer;}
.kamevlu-kesaned .links li a.dvezuno-navigatos{display: none;}
  /* запуск адаптивного кода раскрывающегося списка */
.kamevlu-kesaned .links ul, .kamevlu-kesaned .links ul ul{position: static;opacity: 1;visibility: visible;background: none;  max-height: 0px;overflow: hidden;}
.kamevlu-kesaned .links #show-features:checked ~ ul, .kamevlu-kesaned .links #show-services:checked ~ ul, .kamevlu-kesaned .links #show-items:checked ~ ul{max-height: 100vh;}
.kamevlu-kesaned .links ul li{margin: 7px 20px;}
.kamevlu-kesaned .links ul li a{font-size: 18px;line-height: 30px;border-radius: 5px!important;}
}



#specialButton img{width:45px;vertical-align: middle;}
.cell6 a{text-decoration:none;cursor:pointer;}
.cell6 a:hover{text-decoration:underline;}
.search{position:relative;width:100%;margin:10px 0;display:inline-block;text-align:center;}
.search input{width:300px;padding:10px 5px;font-size:15px;border:1px solid #ddd;background:#ffffff;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.search input:focus{outline:0;-moz-box-shadow:0 0 2px rgba(0,0,0,.8) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.8) inset;box-shadow:0 0 2px rgba(0,0,0,.8) inset;}
.search input:-webkit-input-placeholder{color:#999;font-weight:normal;font-style:italic;}
.search input:-moz-placeholder{color:#999;font-weight:normal;font-style:italic;}
.search input:-ms-input-placeholder{color:#999;font-weight:normal;font-style:italic;}
.search button{overflow:visible;position:relative;border:0;padding:0;cursor:pointer;height:40px;width:110px;font-size:17px;font-weight:bold;color:#fff;text-transform:uppercase;background:#d83c3c;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;text-shadow:0 -1px 0 rgba(0, 0 ,0, .3);}
.search button:hover{background:#e54040;}
.search button:active,.search button:focus{background:#c42f2f;}
.search button:before{content:'';position:absolute;border-width:8px 8px 8px 0;border-style:solid solid solid none;border-color:transparent #d83c3c transparent;top:12px;left:-6px;}
.search button:hover:before{border-right-color:#e54040;}
.search button:focus:before{border-right-color:#c42f2f;}
.search button::-moz-focus-inner{border:0;padding:0;}
.tab{max-width:100%;padding:0px;margin:0 auto;}
.content{padding:5px;background:#fff;border:1px solid #ddd;display:block;word-wrap:break-word;}
.label{font-size:15px;display:inline-block;margin:0 0 -1px;padding:10px 10px;text-align:center;color:#aaa;border:1px solid #ddd;background:#f1f1f1;border-radius:3px 3px 0 0;text-decoration:none;}
.label:hover{color:#0D74C4;cursor:pointer;}
.checked{color:#555;border:1px solid #ddd;border-bottom:1px solid #fff;background:#fff;}
.table, .table1{table-layout:fixed;display:table;overflow:hidden;border:1px solid #d3d3d3;background:#fefefe;width:99%;margin:5px auto;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.2);}
.row{display:table-row;padding-top:22px;text-shadow:1px 1px 1px #fff;background:#e8eaeb;font-weight:600;}
.row1{display:table-row;background:#f6f6f6;}
.row1:nth-child(odd){background:#fff;}

.row2{display:table-row-group;background:#e8eaeb;padding-top:22px;text-shadow:1px 1px 1px #fff;width:300px;}
.cell{width:100%;display:table-cell;}

.cell1{width:40px;display:table-cell;}
.cell2{width:80px;display:table-cell;word-wrap:normal;}
.cell3{display:table-cell;}
.cell4{width:40px;display:table-cell;text-align:center;}
.cell5{width:80px;display:table-cell;text-align:center;}
.cell6{display:table-cell;word-wrap:break-word;}
.cell1, .cell2, .cell3, .cell4, .cell5{padding:10px;border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;}
.cell6{padding:0 10px;border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;}
.cell1, .cell2, .cell3{text-align:center;}
.footer{max-width:850px;min-width:300px;margin:0 auto;width:99%;font-size:11px;background: #1a1a1a;color: #fff;}
.banner{width:100%;float:none;text-align:center;}
.banner img{margin:10px 5px 5px 5px;border:1px solid rgba(0, 0, 0, 0.196);width:152px; height:72px;}
.copyright{width:100%;text-align:center;}
.col{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around;}
a.button2{width:200px;display:inline-block;text-decoration:none;line-height:2em;padding:1px 1em;border-radius:3px;background:#EEEEEE;margin:0 2px 4px;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;-o-flex-grow:1;flex-grow:1;border:1px solid #ddd;}
a.button2:hover{background:#FFFFFF;}
.next{text-align:center;margin:0 0 10px 0;}
.next a{display:inline-block;text-decoration:none;line-height:2em;padding:1px 1em;border-radius:3px;background:#EEEEEE;margin:0 2px 4px;border:1px solid #ddd;}
.next a:hover{background:#FFFFFF}
.nav{text-align:center;margin:5px 0;}
.nav b{margin:0 5px;}
.nav a{display:inline-block;padding:8px 12px;text-decoration:none;text-align:center;background:#ffffff;margin:2px;border-radius:3px;margin:0 5px;border:1px solid #ddd;}
.nav a:hover{background:#EEEEEE;cursor:pointer;}
.save{margin:0 auto 5px auto;width:100%;height:auto;display: flex;flex-wrap: wrap;}
.clearfix{display:block;}
ins{background-color:#FFFFFF !important;}
.custom-select{overflow:hidden;background:#f7f7f7 url(../images/select_arrow.png) no-repeat 95% 50%;box-shadow:0 2px 3px rgba(0, 0, 0, 0.3);margin:5px 3px;flex-grow: 1;    padding: 6px 5px 6px 15px;max-width: 180px;}
.custom-select select{width:100%;height:30px;background:transparent;background:rgba(0, 0, 0, 0);-webkit-appearance:none;border:0;outline:0;color:#4f4f4f;padding: 6px 0 4px;}
.custom-select:hover{background-color:#fff;}
.save input{background:#0E83CD;margin:5px 5px;cursor:pointer;display:inline-block;font-weight:700;letter-spacing:1px;padding:2px 5px 0px;position:relative;text-transform:uppercase;transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0;border:3px solid #0E83CD;color:#FFFFFF;height: 42px;}
.save input:hover{border:3px solid #0E83CD;background:#ffffff;color:#0E83CD;}
.save input:active{border:3px solid #0E83CD;background:#ffffff;color:#0E83CD;}
.custom-text{overflow:hidden;background:#31B404;box-shadow:0 2px 3px rgba(0, 0, 0, 0.3);display:inline-block;margin: 5px 5px;flex-grow: 0;padding: 9px 15px 0px;}

.custom-tex{float:right;width:100px;height:30px;overflow:hidden;background:#e8eaeb   url(../images/low.png) no-repeat 0% 50%;border-radius:5px;box-shadow:0 2px 3px rgba(0, 0, 0, 0.3);display:inline-block;margin:5px 5px;
}
.custom-text span{display:block;margin:5px 5px;color:#ffffff;}
.my-flex-container{display:table;text-align:center;padding:10px 0;background:#ffffff;height:auto;width:95%;margin:5px auto;border:10px solid transparent;border-image:10 repeating-linear-gradient(45deg, #0E83CD, #0E83CD 10px, transparent 10px, transparent 20px, #F8463F 20px, #F8463F 30px,transparent 30px, transparent 40px);}
.my-flex-block1, .my-flex-block2, .my-flex-block3, .my-flex-block4{padding:10px;margin:0;vertical-align:middle;}
.my-flex-block1{display:table-cell;max-width:150px;}
.my-flex-block2{display:table-cell;min-width:100px;}
.my-flex-block3{display:table-cell;width:100px;}
.my-flex-block4{display:table-cell;max-width:200px;}

.mail-button{background:#FF8C00;border:3px solid #FF8C00;color:#FFFFFF;cursor:pointer;display:inline-block;float:left;font-weight:700;letter-spacing:1px;margin:1px 5px;padding:8px 10px;position:relative;text-transform:uppercase;transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;}
.mail-button:disabled{background:#CCCCCC;border:3px solid #CCCCCC;color:#FFFFFF;}
.mail-button:hover{background:#FFFFFF;border:3px solid #FF8C00;color:#FF8C00;}
.sp-form-control{background:#FFFFFF;border:1px solid #CCCCCC;border-radius:4px;font-size:15px;height:35px;padding-left:8.75px;padding-right:8.75px;width:100%;max-width:250px;}
@media only screen and (max-width:600px){
.my-flex-block1{display:table-row;width:100%;}
.my-flex-block2{display:table-row;width:100%;}
.my-flex-block3{display:table-row;width:100%;}
.my-flex-block4{display:table-row;width:100%;}
.mail-button{float:none;}
.banner img{width:101px; height:48px;}

}
@media only screen and (max-width:800px){.logo{display:block;float:none;text-align:center;}
.menu_main{width:100%;text-align:center;float:none;margin:10px 0 0 0;}
.copyright{width:100%;float:none;text-align:center;}
.footer{padding-bottom:0;}
}

@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
a, a:visited{color:#444 !important;text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
pre, blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr, img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
}

.ya-share2 {background: url(/images/liker.png) no-repeat;width:240px;height: 70px;display: block;margin: 0 auto 5px;padding: 0 0 0 50px;}

.masonry {width:100%;padding: 0;text-align: center;}
.masonry .item {max-width:230px;width: 100%;vertical-align: top;height:280px;display: inline-block;background: #fff;    padding: 10px;margin: 5px 10px 5px 5px;box-shadow: 2px 2px 4px 2px #ccc;text-align: left;} 
.masonry img {max-width: 100%;height: 150px;display: block;object-fit: cover;margin:0 auto;}
.masonry .item1 {width: 95%;height:auto;display: block;background: #fff; padding: 10px;margin: 20px auto;box-shadow: 2px 2px 4px 2px #ccc;text-align: left;} 


#tabl2 {display:table;width:100%;margin:10px 0;}
.tabl-c{display:table-cell;width:50%;vertical-align: middle;}
.tabl-c img{width:100%;}
.box1 {background-color: #F8F8FF;}
.box2 {background-color: #E0FFFF;}
.box3 {background-color: #F8F8FF;}
.box4 {background-color: #FFE4E1;}
.box1, .box2, .box3, .box4 {position: relative;width: 90%;height: auto;padding:10px;margin:5px auto;box-shadow: 0 1px 2px rgba(0,0,0,0.25), 0 0 10px rgba(0,0,0,0.1) inset;
border-radius: 1%     1%     1%     1% /     1%     1%     1%     1%;}
 
.but a {background: #FFFFFF;border: 1px solid #DDDDDD;border-radius: 3px;display: inline-block;line-height: 2em;padding: 0 1.2em;text-decoration: none;text-transform: uppercase;width:280px;margin:5px;}
.but a:hover {background: #EEEEEE;}
.but i {float: left;margin: 0 10px 0 0;position: relative;}
.btn-text {margin:5px 0 0 0;font-size: 16px;text-align: left;}
.btn-text2 {margin:0  0 0 0;font-size: 10px;text-align: left;}
.but img {width:40px;margin:10px 0 0;}  
@media only screen and (max-width:600px){.tabl-c{display:table-row;width:100%;max-width:400px;margin:5px auto;}
.masonry .item{max-width: 200px;height:300px;}
}
@media only screen and (max-width:450px){.search input{width:150px;}
.masonry .item{max-width: 250px;height:auto;}
}

.but2 a {background: #FFFFFF;border: 1px solid #DDDDDD;border-radius: 3px;display: inline-block;line-height: 2em;padding: 0 1.2em;text-decoration: none;text-transform: uppercase;width:300px;margin:5px;}
.but2 a:hover {background: #EEEEEE;}
.but2 i {float: left;margin: 0 10px 0 0;position: relative;}
.but2 img {width:120px;margin:10px 0 0;}

.img {border-radius: 5px;border: 1px solid rgba(0, 0, 0, 0.2);box-shadow: 0px 1px 4px rgb(0 0 0 / 15%);width: 100%;height: auto;}

/* Стиль списка */
ul.breadcrumb {padding: 10px 16px;list-style: none;background-color: #eee;}
ul.breadcrumb li {display: inline;font-size: 12px;}
ul.breadcrumb li+li:before {padding: 8px;color: black;content: "/\00a0";}

/*#sp-cookie-consent {background-color: #eeeeee; color: #333333; display:none;}#sp-cookie-consent button, #sp-cookie-consent button:hover, #sp-cookie-consent button:focus, #sp-cookie-consent button:active {color: #000000; }#sp-cookie-consent .sp-cookie-allow {background-color: #f1d600; color: #333333;}#sp-cookie-consent .sp-cookie-allow:hover, #sp-cookie-consent .sp-cookie-allow:active, #sp-cookie-consent .sp-cookie-allow:focus {color: #333333;}

#sp-cookie-consent *,#sp-cookie-consent *::before,#sp-cookie-consent *::after {box-sizing: border-box;}
#sp-cookie-consent {position: fixed;	font-size: 16px;font-weight: 500;bottom: 0;	z-index: 10001;}
#sp-cookie-consent a,#sp-cookie-consent a:hover {text-decoration: underline;}
#sp-cookie-consent.position-bottom_left,#sp-cookie-consent.position-bottom_right {width: 400px;max-width: 100%;border-radius: 4px;bottom: 20px;}
#sp-cookie-consent.position-bottom_left {left: 20px;}
#sp-cookie-consent.position-bottom_right {right: 20px;}
#sp-cookie-consent.position-bottom {left: 0;	width: 100%;display: table;}
#sp-cookie-consent > div {padding: 20px;position: relative;}
#sp-cookie-consent.position-bottom > div {-ms-flex-align: center!important;align-items: center!important;display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#sp-cookie-consent.position-bottom > div > .sp-cookie-consent-action {margin-top: 15px;}
@media (min-width: 992px) {#sp-cookie-consent.position-bottom > div > .sp-cookie-consent-content {	-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
#sp-cookie-consent.position-bottom > div > .sp-cookie-consent-action {-ms-flex: 0 0 25%;flex: 0 0 25%;	max-width: 25%;		margin-top: 0;text-align: right;}
}
#sp-cookie-consent .sp-cookie-allow {display: inline-block;text-decoration: none;text-align: center;white-space: nowrap;	vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;padding: 7px 15px;font-size: 90%;font-weight: bold;line-height: 1.5;border-radius: .25rem;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
#sp-cookie-consent.position-bottom_left .sp-cookie-allow,#sp-cookie-consent.position-bottom_right .sp-cookie-allow {margin-top: 15px;}
#sp-cookie-consent .sp-cookie-allow:hover,#sp-cookie-consent .sp-cookie-allow:focus,#sp-cookie-consent .sp-cookie-allow:active {text-decoration: none;}*/

#searchForm{display:flex;gap:10px;max-width:600px;margin:20px auto;padding:15px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1);}#searchQuery{flex:1;padding:10px;font-size:16px;border:2px solid #ddd;border-radius:4px;outline:none;transition:border-color 0.3s ease;}#searchQuery:focus{border-color:#007bff;}#searchButton,#resetButton{margin:0 5px;padding:10px 20px;font-size:16px;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.3s ease;}#searchButton{background-color:#0E83CD;}#searchButton:hover{background-color:#0056b3;}#resetButton{background-color:#6c757d;}#resetButton:hover{background-color:#5a6268;}@media (max-width:600px){#searchForm{flex-direction:column;gap:10px;}.button-group{display:flex;gap:10px;}#searchButton,#resetButton{flex:1;}}

/* Стили для блока "Похожие материалы" */
.similar-materials {margin-top: 40px;padding: 20px;background-color: #f9f9f9;border-radius: 8px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);}
.similar-items {display: flex;flex-wrap: wrap;gap: 20px;}
.similar-item {flex: 1 1 calc(33.333% - 20px);background-color: #fff;padding: 15px;border-radius: 8px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);    transition: transform 0.3s ease, box-shadow 0.3s ease;}
.similar-item:hover {transform: translateY(-5px);box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);}
.similar-item h3 {font-size: 16px;margin-bottom: 10px;}
.similar-item h3 a {color: #007bff;text-decoration: none;}
.similar-item h3 a:hover {text-decoration: underline;}
.similar-item .details {font-size: 14px;color: #555;}
.similar-item .details p {margin: 5px 0;}