/**reset**/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}s{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/**layout**/
body{background:url(img/fon.jpg)}.header{width:100%;height:40px;line-height:40px;background:#000;position:fixed;top:0;left:0;z-index:100;color:#fff;box-shadow:rgba(255,255,255,0.8) 0 5px 15px}.header .logo{float:left;font-size:1.3em}.header .menu{float:right}.menu ul{padding:0;margin:0;list-style:none}.menu ul li{display:inline-block}.header a{text-decoration:none;display:block;color:#fff;padding:0 15px}.menu a{transition:.2s}.menu a:hover{color:#000;background:#fafcfa}.content{padding-top:40px}.block{padding:40px 0 0}.scroller{position:relative;background:#fff;padding:8px;box-shadow:rgba(0,0,0,0.5) 0 0 5px;box-sizing:border-box}.scroller-in{overflow:hidden;min-height:200px}.scroller .hover-text{background:rgba(0,0,0,0.8);color:#fff;position:absolute;padding:20px 50px;margin:0}.scroller .left{left:0}.scroller .top{top:40px}.scroller .right{right:0}.scroller .bottom{bottom:40px}.scroller ul{padding:0;margin:0;list-style:none}.scroller .price{font-size:1.5em}.scroller-left,.scroller-right{width:20%;height:100%;text-align:center;position:absolute;top:0;display:block;text-decoration:none;cursor:pointer;color:#fff;font-size:4em;text-shadow:#000 1px 1px 3px}.scroller-left{left:0}.scroller-right{right:0}.scroller-left span,.scroller-right span{position:absolute;top:0;bottom:0;left:0;right:0;width:50%;height:30%;margin:auto}.img-cover{background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.hide{display:none}.img{width:100%}.img img{max-width:100%;min-width:100%;display:block}.post{background:#fff;padding:20px;box-shadow:rgba(0,0,0,0.5) 0 0 5px;box-sizing:border-box}.title{margin-top:0;font-size:1.2em}.left{float:left}.right{float:right}.center{text-align:center}.padding-5{padding:5px}.padding-10{padding:10px}.margin-20{margin:20px}.sprite{width:638px;height:200px;background:url(img/sprite.png) no-repeat}.sprite-paris{width:108px;background-position:0 0}.sprite-jar{width:235px;background-position:-108px 0}.sprite-logo-big{width:285px;background-position:-342px 0}.sprite-logo-s{background-position:-627px 0;width:59px;height:40px}.sprite-social{display:inline-block;width:36px;height:36px}.social-vk{background-position:-503px -162px}.social-fb{background-position:-351px -162px}.social-ok{background-position:-541px -162px}.social-tw{background-position:-389px -162px}.social-gp{background-position:-427px -162px}.social-in{background-position:-465px -162px}.sprite-social:hover{background-position-y:-126px}.form{text-align:center;margin:0 0 20px}input,textarea,button,.btn{width:90%;margin:auto;padding:10px;border-radius:4px;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background-color:#fff;box-sizing:border-box}input[type="submit"],button,.btn{transition:.3s;color:#333;text-shadow:#fff 1px 1px 3px;box-shadow:inset 0 2px 10px rgba(0,0,0,.1);text-decoration:none}input[type="submit"]:hover,button:hover,.btn:hover{background-color:#eee}.photos{text-align:center}a.photo{display:inline-block;box-sizing:border-box;padding:5px}.photo img{box-sizing:border-box;max-width:100%;box-shadow:rgba(0,0,0,0.5) 0 0 4px;border:3px solid #fff}.photo-viewer{cursor:pointer;display:none;position:fixed;top:0;z-index:1000;background:rgba(0,0,0,0.5);width:100%;height:100%;text-align:center}.photo-viewer-container{background:#fff;padding:10px;box-sizing:border-box;display:inline-block;position:relative}.close{position:absolute;top:-5px;right:-5px;border-radius:50%;width:20px;height:20px;line-height:20px;text-align:center;border:2px solid #fff;box-shadow:rgba(0,0,0,0.3) 0 0 2px;background:#000;color:#fff;font-family:monospace;font-size:15px}.photo-viewer img{display:block}#form-last-name{position:fixed;top:-1000px}.success{color:#0f0;border:1px solid #0f0}.error{color:red!important;border:1px solid red!important}
.framest {border: 10px solid #ffffff;}
/**adaptive**/
.container{margin:auto}.menu-btn{display:none;height:40px;width:59px;float:right;background-position:-627px -40px;cursor:pointer}.menu-btn-active,.menu-btn:hover{background-position:-627px -80px}.contact-block{width:100%}.call{display:none;position:fixed;bottom:0;left:0;width:100%}.call a{text-decoration:none;position:relative;display:block;color:#333;height:40px;line-height:40px;width:100%;background-color:#fff;text-align:center;box-shadow:rgba(0,0,0,0.3) 0 -2px 4px}.call .sprite{display:block;position:absolute;left:10%;background-position:-620px -134px;width:65px;height:65px;border-radius:100%;margin-top:-30px;box-shadow:rgba(0,0,0,0.3) 0 0 4px}@media (max-width:800px){.header .logo{padding-left:10px}.header .menu{width:100%;float:none;overflow:hidden;box-sizing:border-box}.header .container{width:100%}.menu ul{display:none;background:#000}.menu ul.active{display:block}.menu ul li{width:100%;display:block}.menu ul li a{border-top:1px solid #555}.menu-btn{display:block}.block{padding:20px 0 0}.scroller .hover-text{padding:10px 25px}.scroller .top{top:20px}.scroller .bottom{bottom:20px}.call{display:block}.footer .post{padding-bottom:80px}}@media (max-width:600px){.scroller-in{height:auto}.hover-text{position:relative!important;display:block!important;float:none;height:50px;text-align:center}.hover-text:hover{height:auto;min-height:50px;}.left,.right{float:none}.photo-padding-left-0-other-20{padding:0}.sprite-jar,.sprite-paris{float:none!important;margin:auto}}@media (max-width: 480px){.container{width:100%}.scroller{box-shadow:none}.sprite-jar,.sprite-paris{float:none!important;margin:auto}.block{padding:0}.post,.header{box-shadow:none}}@media (min-width: 481px) and (max-width:600px){.container{width:400px}a.photo{display:block;width:100%;overflow:hidden}}@media (min-width: 601px) and (max-width:800px){.container{width:550px}.scroller-in{height:300px}}@media (min-width: 801px) and (max-width:1024px){.container{width:750px}.scroller-in{height:375px}.contact-block{width:355px}}@media (min-width: 1025px) and (max-width:1280px){.container{width:950px}.scroller-in{height:475px}.contact-block{width:455px}}@media (min-width: 1281px) and (max-width:1400px){.container{width:1000px}.scroller-in{height:500px}.contact-block{width:475px}}@media (min-width: 1401px){.container{width:1200px}.scroller-in{height:600px}.contact-block{width:575px}}
/**rewies**/
.ts_11_1642255489 { align-items: start; background: transparent; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 15px auto; max-width: 660px; width: 100%; } .ts_11_1642255489 a { margin: 5px 5px 0; padding: 0; position: relative; text-decoration: none; } .ts_11_1642255489 img { height: 210px; object-fit: cover; width: 320px; } .ts_11_1642255489 .box_11 { background-color: rgba(255, 255, 255, 0.8); border-radius: 5px; bottom: 10px; box-sizing: border-box; left: 10px; max-width: 300px; overflow: hidden; padding: 10px; position: absolute; } .ts_11_1642255489 a:hover .box_11 {background-color: rgba(255, 255, 255, 1);} .ts_11_1642255489 .title_11 { color: #000000; font-size: 18px; font-weight: bold; line-height: 18px; margin: 0 0 5px; } .ts_11_1642255489 .desc_11 { color: #000000; font-size: 15px; line-height: 15px; }

h1{font-size:1.2em}
ul.footer-links{padding:0}
.footer-links li{padding:0;list-style:none;}
/**Кнопка**/
a.button24 {
  display: inline-block;
  color: white;
  text-decoration: none;
  padding: .5em 2em;
  outline: none;
  border-width: 2px 0;
  border-style: solid none;
  border-color: #FDBE33 #000 #D77206;
  border-radius: 6px;
  background: linear-gradient(#F3AE0F, #E38916) #E38916;
  transition: 0.2s;
} 
a.button24:hover { background: linear-gradient(#f5ae00, #f59500) #f5ae00; }
a.button24:active { background: linear-gradient(#f59500, #f5ae00) #f59500; }

.bg-image {
        width: 100%;
        height: 300px;
        background: url("/img/logo.jpg") no-repeat center;
        background-size: cover;
		position: relative;
      }
	  
    .service li{
        padding: 4px;
    }

.contacts a{
            color: #1e98ff;
            text-decoration: none;
        }
        .contacts a:hover{
            text-decoration: underline;
        }
		
		
/**rating**/		
*{
  box-sizing: border-box;
}
.rating {
  display: flex;
}
.rating-item {
  width: 40px;
  height: 40px;
  background-color: yellow;
  border: 2px solid #fff;
  cursor: pointer;
  transition: background-color 0.2s ease; // Для красоты
}
.rating-item.active ~ .rating-item {
  background-color: green;
}
.rating:hover .rating-item {
  background-color: yellow;
}
.rating-item:hover ~ .rating-item {
  background-color: green;
}