﻿/* rullan.in.ua  00.00.2019  */
@font-face {font-family: 'Gothamb';
    src: url('../font/GothamCond-Bold.eot');
    src: url('../font/GothamCond-Bold-1.eot') format('embedded-opentype'),
        url('../font/GothamCond-Bold.woff2') format('woff2'),
        url('../font/GothamCond-Bold.woff') format('woff'),
        url('../font/GothamCond-Bold.ttf') format('truetype'),
        url('../font/GothamCond-Bold.svg') format('svg'); font-weight: 800; font-style: normal;}

@font-face {font-family: 'Gothaml';
    src: url('../font/GothamCond-Light.eot');
    src: url('../font/GothamCond-Light-1.eot') format('embedded-opentype'),
        url('../font/GothamCond-Light.woff2') format('woff2'),
        url('../font/GothamCond-Light.woff') format('woff'),
        url('../font/GothamCond-Light.ttf') format('truetype'),  url('../font/GothamCond-Light.svg') format('svg'); font-weight: 300; font-style: normal;}
body {padding:0; margin:0;font-size:11px;color:#191817; line-height:1;font-family: 'Gothaml', monospace;font-weight:inherit;font-style:inherit;border-style:none;}
.bodr{background:url('../images/bg.jpg');}
figure, iframe, media {width:100%;padding:0; margin:0;}
div, section, header, article, main, aside, footer, textarea, input, button, nav, ol, ul, li, a, dd, dt, dl  {border-style: none;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
table {border:none;border-collapse:collapse;}
td {text-align:left;vertical-align:top;padding:0; margin:0;}
s, u, i {text-decoration:none;font-style:normal;}
/* gipersulku */
a {display:inline-block;text-decoration:none;color:#53a4ff;cursor: pointer;transition: color .2s ease-in-out;outline:none;}
a:hover{color:#2f5377;outline:none;}
a:focus{color:#2f5377;outline:none;}
*:focus{outline:none;}
img {max-width:100%;}
/* forma */
.form input[type="text"], .form input[type="email"], .form input[type="text"], .form input[type="email"], .combo_field input, #sec_code {color:#616060;  height: 40px; border-radius: 5px; padding: 0 10px; font-size: 14px; border: 2px solid #111627; margin-bottom: 13px; }
.form textarea, #comments  {padding:20px; border: solid 1px #e5e5e5; border-radius:5px; background:#fff; height:90px; width:100%;  font-size:14px; margin-bottom: 13px;}
/* tipografika */
p {text-align:justify;padding:0 0 1px 0;margin: 0 0 5px 0;font-size:18px; font-weight:600; letter-spacing:0.5px; line-height:1.2; }
button {cursor:pointer;}
strong, b {font-weight: 900;}
em{ font-style: italic; }
ul {display:block; padding:0;margin:0;}
ul li{line-height:1.6;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0; text-decoration:none; line-height:1;font-family:'Gothamb', sans-serif; color:#231f20;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.zaghedh {text-transform:uppercase;font-size:38px;text-align:left;}
/* sprait */
[class*='bg-']{display:inline-block; background:url(../images/sprit.png) no-repeat;}
hr {border: 0;height: 1px;background-image: -webkit-linear-gradient(left, rgba(105,106,105,0), rgba(105,106,105,0.75), rgba(105,106,105,0));background-image: -moz-linear-gradient(left, rgba(105,106,105,0), rgba(105,106,105,0.75), rgba(105,106,105,0));background-image: -ms-linear-gradient(left, rgba(105,106,105,0), rgba(105,106,105,0.75), rgba(105,106,105,0));background-image: -o-linear-gradient(left, rgba(105,106,105,0), rgba(105,106,105,0.75), rgba(105,106,105,0));}
.ramka {position:relative; overflow:hidden;}
.ryka-telf.rykfixdl {top:65px;}
/*-- END shablon --*/
.rowflex {display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center;}
.kndalee {display:block; width:80%; text-align:center;border: 1px solid #1695c7; color:#1695c7; font-size:20px; padding:4px 10px 4px 10px; margin:0 auto;}
.kndalee:hover {background:#ff5d04; color:#fff; border:none;}
.telnubmob {display:none;}
.ryka-telf{display:block; min-width:180px; min-height:25px; padding:6px 12px 6px 12px; position:fixed; top:100px; right:3.6%; z-index:910; background:#ff5d04;color:#fff; line-height:1.1; text-align:center;font-size:20px;letter-spacing:2px;border: 1px dashed #000;}
.ryka-telf:hover {background:#1695c7;color:#fff;}
.glav-razds a {display:block; width:96%; margin-left:2%;text-align:center;font-family:'Gothamb', sans-serif; font-size:20px; border-radius:3px; background:#1695c7; color:#fff; }
.glav-razds a:hover {background:#ff5d04;}
.cenasil {content:""; display:block; width:216px; height:82px; background: url(../images/sprit.png) -1340px -1327px; position:absolute; top:485px; left:45%;z-index:900;}
 h2 {font-size:26px;}
 h3 {font-size:24px;}
 h4 {font-size:22px;}
 h5 {font-size:20px;}
.kartamap a {width:90%;display:block;}
.kartamap li {display:list-item;}
.bl-gps-cemn, .bl-gps-cemn_opis {padding:5px 40px;}
.bl-gps-cemn_zag {font-size:2.2em;}
.bl-gps-cemn_zag2{color: #ff5d04;  font-size: 21px; letter-spacing: 4px;}
.bl-gps-cemn s {display:block;margin:5px auto 20px auto; width:90px; height:4px; background: #ff5d04;}
.bl-gps-cemn li {font-size: 20px;}
.bl-gps-cemn img {display:block; max-width:550px; margin:5px auto;}

 /*Хедер*/
.fixed-rull {height:65px;border-bottom: 2px solid #ff5d04;padding-top:0;position:fixed;top:-5px;left:0;z-index:888; background:url('../images/bg.jpg');}
.fixed-rull .hed-logo img {transform:scale(0.8, 0.8);}
.fixed-rull::after{content:""; display:block; width:58px; height:62px; background: url(../images/sprit.png) -1951px -992px; position:absolute;bottom:-59px; right:10px;z-index:910; animation: strilpod 8s infinite;}
.fixed-rull:hover::after {display:none;}
.fixed-rull nav .menu li a {font-size:16px;}
.fixed-rull #story {height:25px;}
.fixed-rull	.bg-ic_lupa {transform:scale(0.8, 0.8);margin:-3px -3px 0 0;}
header{width:100%;height:80px;padding:5px 2% 0 2%; border-bottom: 2px solid #616060;}
.hed-logo {width:400px;font-size:30px;margin:5px 0 0 0; text-transform:uppercase;letter-spacing:1px;}
.hed-logo img {float:left;margin:-7px 20px 0 0;}
.hed-logo u{color:#ff5d04;font-family:'Gothamb', sans-serif;}
.hed-logo i{color:#1695c7;font-family:'Gothamb', sans-serif;}
.hed-logo sup{display: block;color:#000;font-size:15px;line-height:1;letter-spacing:0.2px;}
header nav {position:absolute;top:22px;right:400px;z-index:30;}
nav .menu {display:block;width:100%;}
nav .menu li {display:inline-block;float:left; margin:0 18px 0 18px; text-transform:uppercase;}
nav .menu li a {color:#616060;font-size:22px; letter-spacing:0.6px; font-family:'Gothamb', sans-serif;}
nav .menu li a:hover, .foot-nav a:hover{color:#1695c7; text-decoration:underline;}
.nnackt a {color:#6d6d6d!important;}
#chkmenu {display:none;}
#chkmenu:checked ~ label > nav{display:block;width:100%; height:auto; overflow:hidden; background:#fff; position:absolute; top:80px; left:0; z-index:960;}
.btn-menu{display:none;width:40px;height:40px;padding:0px;position:absolute;top:15px;left:260px;z-index:615;cursor:pointer;transition:left .23s;transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;}
.btn-menu s{display:block;height:2px;background:#616060;margin:10px 0 0;transition:all .1s linear .23s;position:relative;}
#chkmenu:checked ~ label >.btn-menu:before{content:'';}
#chkmenu:checked ~ label >.btn-menu s:nth-of-type(1){transform:rotate(45deg);-webkit-transform:rotate(45deg);top:13px;color:#a7a9ab;}
#chkmenu:checked ~ label >.btn-menu s:nth-of-type(2){opacity:0;}
#chkmenu:checked ~ label >.btn-menu s:nth-of-type(3){transform:rotate(-45deg);-webkit-transform:rotate(-45deg);top:-11px;color:#a7a9ab;}
.hed-tel  {width:240px;position:absolute;top:9px;right:2%;z-index:20;} 
.hed-tel s {font-size:18px; letter-spacing:2.4px;}
.hed-tel a {position:relative;font-size:36px;font-family:'Gothamb', sans-serif;color:#1695c7;}
.hed-tel a:hover {color:#ff5d04;font-size:35px;}
.hed-tel a::before, .zagzakaz::before {content:""; display:block; width:20px; height:20px; background: url(../images/sprit.png) -1460px -1010px; position:absolute;top:12px; left:-17px;}
.hed-tel a::after, .zagzakaz::after {content:""; display:block; width:14px; height:13px; background: url(../images/sprit.png) -1491px -1017px; position:absolute;top:9px; left:-7px;animation: telhvul 1.3s infinite;}

 /*Видео под хедером*/
.videofon {position:relative;overflow:hidden;min-width:100%; width:100%; height:646px;background:url(../images/fon-sitka.png); }
.viddeo	 {width: 100%; min-width:100%; height: auto; min-height:auto; position:absolute;top:0;left:0;z-index:-10;}
.pidvideo {position:relative;}
.pidvideo .bg-stancia {position:absolute;bottom:-40px;right:2%;}
.pidvideo > div {color:#f3f3f3;  padding:25px 50px 50px 50px; position:absolute;left:6%;top:-500px; line-height:1;border: 10px solid #ff5d04;z-index:20;}
.pidvideo > div::after {content: ''; background: #434245; width:300px; height: 10px; position:absolute; bottom:-10px; left:50px;z-index:15;}
.pidvideo > div s {display:inline-block;position:absolute;top:-15px; right:20px; letter-spacing:1px; background:#ff5d04;font-size:18px; padding:1px 8px 3px 8px;}
.pidvideo > div sub {display:inline-block;position:absolute;bottom:-120px; left:50px;font-size:38px;z-index:22;}
.pidvideo > div sub u {color:#6cc7ea; font-weight:800;}
.pidvideo > div sup {line-height: 1;font-size:65px;}
.pidvideo > div sup u {padding:0 8px 16px 8px;background:url(../images/fon-sitka.png);position:absolute;bottom:-25px; left:50px;line-height: 0.6;z-index:23;}

 /*Рисунок под хедером*/
.videofon.fon-v2 {height:452px;background:url(../images/fon-hed2.jpg);}
.pidvideo.pid-v2 > div {top: -350px;}
.pidvideo.pid-v2 > div::after {background: #e4e4e4;}
.pidvideo.pid-v2.pid-v3 > div::after {background:#444444;}
.pidvideo.pid-v2.pid-v4 > div::after {background:#bdc0c9;}
.pidvideo.pid-v2 > div sup {text-shadow: black 1px 1px 0, black -1px -1px 0, black -1px 1px 0, black 1px -1px 0;}
.pidvideo.pid-v2 > div s {font-size: 21px;padding: 2px 8px 4px 8px;}
.pidvideo.pid-v2 > div sub {color:black;bottom: -60px;left: 60px;}
.pidvideo.pid-v2 .bg-stancia {bottom: -20px;right: auto;left: 610px;z-index: 25;}
.videofon.fon-v2.zamfon5 {background:url(../images/fon-hed6.jpg);}


.pid-c2.cenasil {top: 222px; right: auto;left:43%;width:260px; height:120px; padding:5px 0 0 40px; font-size:7em; font-weight:900; font-family:'Gothamb', sans-serif; color:#1695c7; background:rgba( 255, 255, 255, 0.7); border: 1px solid #000; }
.pid-c2.cenasil s {font-size:0.5em;color:#ff5d04;}
.pid-c2.cenasil i {color:#fff; text-shadow: black 1px 1px 0, black -1px -1px 0, black -1px 1px 0, black 1px -1px 0;}
.pid-c2.cenasil:hover {color:#ff5d04;}
.cenasil:hover {background-position: 0 -95px;}
.opus-kategorii {position:relative;width:94%; margin-left:3%;}
.pid-c2.cenasil:after {content: '';display:block; width:200px; height:44px; background:url(../images/490.png) -4px -50px no-repeat; position:absolute; top:80px; left: 35px;}
.cina480 {background:url(../images/490.png) no-repeat;}
.cina490 {background:url(../images/490.png) no-repeat;}
.cina520 {background:url(../images/520.png) no-repeat;}

/*.opus-kategorii::before {content: "";display: block;width: 137px;height: 137px; background: url(../images/sprit.png) -728px -1257px; position: absolute; top: -115px; right: 4%;z-index: 36;} */
.opkat-4bl .row > .col-25 {padding: 0 20px 0 20px;}
.opus-kategorii > .col-40 {padding-left:40px;}
.opkat-4bl i {margin:0 auto 15px auto;display:block;float:none;}
.opkat-4bl > .row {margin:80px 0 0 0; text-align:center;}
.opkat-4bl span {font-weight:800;font-size:22px;font-family:'Gothamb', sans-serif;margin-bottom:20px;display:block; width:100%;}
.pidvideo.pid-v2.pid-v4 sub, .pidvideo.pid-v2.pid-v5 sub{color:#fff;font-size:35px; bottom:-20px;font-family:'Gothamb', sans-serif; text-shadow: black 1px 1px 0, black -1px -1px 0, black -1px 1px 0, black 1px -1px 0;}
.pidvideo.pid-v2.pid-v5 sub {font-size:30px; color:#000; bottom:-76px; text-shadow: #fff 1px 1px 0, #fff 1px 1px 0, #fff 1px 1px 0;}

 /*Блок Лазер*/
.lazer{position:relative;width:97%;margin:0 3px 0 0;}
.lazer::before {content:""; display:block; width: 137px; height: 137px; background: url(../images/sprit.png) -728px -1257px; position:absolute; top:-95px; left:17%; z-index:36;}
.laz-liv {position:relative;min-height:760px; background:url(../images/bg-podhed.jpg) no-repeat; background: url(../images/fon-sitka.png), url(../images/bg-podhed.jpg); background-position: 100% 0, 0 0; background-repeat: repeat, no-repeat;}
.laz-liv > div {width:275px; height:100%; margin:3% 5% 3% auto; font-family:'Gothamb', sans-serif; color:#000; text-align:center;}
.laz-liv > div sup {font-size:64px; text-transform:uppercase;letter-spacing:4px; line-height:0.8;}
.laz-liv > div sup s {display:block; color:#ffc20e;letter-spacing:9px;}
.laz-liv > div sub {display:block;margin-top:20px; padding: 2px 8px 2px 8px;background:#ffc20e;font-size:22px;letter-spacing:2px;}
.laz-liv > div p {width:275px;color:#000; position:absolute; right:5%; bottom:3%; background: rgba( 255, 255, 255, 0.9); padding:14px; font-family: 'Gothaml', monospace; font-size:18px; line-height:1.3; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.laz-liv > div p s {font-size:22px;letter-spacing:2px;}
.laz-liv > div p::before{content:""; display:inline-block; width: 167px; height: 87px; background: url(../images/sprit.png) -885px -1257px; position:absolute;top:-110px; left:50%; margin-left: -83px; }
.laz-liv::after {content: ''; background: #dbdbdb; width:290px; height:290px; border-radius:50%; position:absolute; bottom:50%; margin-bottom:-145px; right:-145px;z-index:33;}
.laz-liv::before {content:""; display:block; width: 223px; height: 257px; background: url(../images/sprit.png) -305px -1257px; position:absolute; bottom:50%; margin-bottom:-100px; right:-111px; z-index:35;}
.laz-txt {padding-left:18%;}
.laz-txt u {color:#ff5d04;}
.laz-txt span {display:block; font-size:26px;text-transform:uppercase;text-align:right; letter-spacing:2px;}
.laz-txt h1, .opus-kategorii h1 {width:100%;text-align:right;font-size:69px; line-height:1; margin-bottom:30px; text-transform:uppercase;}
.laz-txt p {font-size:23px;}
.laz-txt p:nth-of-type(2), .laz-txt p:nth-of-type(3) {position:relative;padding-left:130px;margin: 40px 0 0 0;}
.laz-txt p:nth-of-type(2)::before {content:""; display:block; width: 60px; height: 60px; background: url(../images/sprit.png) -1061px -958px; position:absolute; left:0; top:40px;}
.laz-txt p:nth-of-type(3)::before {content:""; display:block; width: 74px; height: 78px;  background: url(../images/sprit.png) -1880px -697px; position:absolute; left:0; top:40px;}
 /*круг блик*/
.knoptimg{display:block; width:12px; height:12px;  background-color:#ffc20e; border-radius:50%; border: 4px solid #000; position:absolute; top:389px; left:89px; transform-origin: center; opacity: .9; z-index:200; }
.knoptimg::after{content:'';display:block; width:46px; height:46px;   background-color:#ffc20e; border-radius: 50%; border: 2px solid transparent;   position:absolute; bottom:-18px; right:-19px; animation: circle-fill-anim 2.3s infinite ease-in-out; transition: all 0.5s; }
.knoptimg::before{content:'';display:block; width:65px; height:65px;  border: 2px solid #000; border-radius: 50%; position:absolute;  bottom:-28px; right:-29px; opacity: .9; animation: circle-anim 2.4s infinite ease-in-out !important; transition: all 0.5s; }

 /*БЛОК бригада штукатуров*/
.brigada {position:relative; height:490px;}
.brigada::before {content:""; display:block; width: 1550px; height: 445px;background: url(../images/sprit.png) -10px -10px; position:absolute; left:50%; top:40px;margin-left:-775px;z-index:10;}
.brigada::after {content:""; display:block; width: 406px; height: 74px;background: url(../images/sprit.png) -915px -1049px; position:absolute; left:60%; top:-40px;z-index:11;}
.brigada p {display:block; width:435px; position:absolute; text-transform:uppercase;z-index:12;}
.brigada p s {color:#1695c7;font-family:'Gothamb', sans-serif;}
.brigada p:nth-of-type(1) {top:30px;left:20%;font-size:24px;}
.brigada p:nth-of-type(2) {top:140px;left:52%;font-size:20px; margin:15px 0 15px 0;}
.brigada p:nth-of-type(2)::after {content:""; display:block; width: 215px; height: 167px;  background: url(../images/sprit.png) -680px -1049px; position:absolute; left:-120px; top:-30px;}
.brigada u {width:150px;position:absolute; text-transform:uppercase;z-index:13;font-family:'Gothamb', sans-serif; color:#000;font-size:21px;}
.brigada u:nth-of-type(1) {bottom:140px;left:20%;}
.brigada u:nth-of-type(2) {bottom:130px;left:31%;}
.brigada u:nth-of-type(3) {bottom:110px;left:43%;width:100px;}
.brigada u:nth-of-type(4) {bottom:90px;left:54%;}
.brigada u:nth-of-type(5) {bottom:75px;left:69%; font-size:29px;color:#ff5d04;text-shadow: black 1px 1px 0, black -1px -1px 0, black -1px 1px 0, black 1px -1px 0;width:300px;}
.brigada u:nth-of-type(5) s {color:#ffc20e;display:block;}
.brigada u:nth-of-type(5) i {color:#1695c7; font-size:19px;font-family:'Gothaml', sans-serif;text-shadow:none;text-transform:none;position:absolute; left:0; top:-18px;z-index:14;}
.brigada u:nth-of-type(5) i::after {content:""; display:block; width:30px; height:32px;  background: url(../images/sprit.png) -1525px -570px; position:absolute; right:-22px; top:-16px;}
.brigada u:nth-of-type(5) i::before {content:""; display:block; width:30px; height:30px;  background: url(../images/sprit.png) -1525px -665px; position:absolute; right:-23px; top:-14px;animation: strilk 4s linear infinite;}

 /* правая сторона бригада штукатуров*/
.pryslugi > div {position:relative;}
.pryslugi > div span {display:block; width:230px; text-align:center; padding:5px 25px 4px 25px;transform: skew(-30deg); background:#262626; position:absolute; right:-30px; top:-48px;z-index:16;}
.pryslugi > div u  {display:block;font-size: 28px; font-family:'Gothamb', sans-serif;color:#fff;transform: skew(30deg);}
.pryslugi > div i {display:block;font-size: 19px; letter-spacing:1px;}
.pryslugi a {display:block; width:350px; padding:17px 50px 9px 25px; margin:0 -30px 0 auto;  transform: skew(30deg); background:#ff5d04;}
.pryslugi a s{display:block;font-size:36px;left:1px;color:#262626;font-family:'Gothamb', sans-serif;transform: skew(-30deg);}
.pryslugi a s::before {content:""; display:inline-block; width:24px; height:24px; margin-right:25px; background: url(../images/sprit.png) -1525px -622px;}
.pryslugi ul {position:relative; margin-top:-90px;background:#d6dee1;font-family:'Gothamb', sans-serif;}
.pryslugi ul:before{content: attr(data-name);display:inline-block; color:#1695c7; font-size:28px; text-transform:uppercase; letter-spacing:4px; position:absolute; bottom:-40px; left: 40px;}
.pryslugi ul::after {content:""; display:inline-block; width: 280px; height: 289px; background: url(../images/sprit.png) -1580px -697px;position:absolute;bottom:0;right:0;z-index:10;}
.pryslugi li {position:relative; display:block; width:100%;padding:7px 0 0 100px; font-size:22px; color:#4d4d4d; height:55px;}
.pryslugi li::before {content:""; display:inline-block; width:80px; height:100%; margin-right:25px; background:#1695c7;position:absolute;top:0;left:0;}
.pryslugi li::after {content:""; display:inline-block; width:36px; height:30px; background: url(../images/sprit.png);position:absolute;top:9px;left:25px;z-index:12;}
.pryslugi li:nth-of-type(1)::after {background-position: -1141px -958px;}
.pryslugi li:nth-of-type(2)::after  {background-position: -1520px -848px;}
.pryslugi li:nth-of-type(3)::after  {background-position: -1197px -958px;}
.pryslugi li:nth-of-type(4)::after  {background-position: -1309px -958px;}
.pryslugi li:nth-of-type(5)::after  {background-position: -1253px -958px;}
.pryslugi p {position:relative;text-align:right; padding:40px 9px 1px 20%; font-size:23px;}
.pryslugi p b {background:red; padding:1px 9px 1px 9px;color:#fff;}
.pryslugi p::before{content: attr(data-name);display:inline-block; color:#ff5d04; font-size:38px; letter-spacing:4px; position:absolute; bottom:-50px; right: 40px;}
.pryslugi p::after {content:""; display:block; width: 160px; height:160px; background: url(../images/sprit.png) -548px -1257px; position:absolute;bottom:-150px;right:290px;z-index:10;}

.pryslugi li::before {top: 0; left: -30px;}
.pryslugi li::after {top:9px;left:-5px;}

 /*БЛОК цена штукатурки*/ 
.cena {text-align:center;}
.cena h2 {width:100%;font-size:40px; margin-bottom:30px; text-transform:uppercase;}
.cena > i {display:block;width:100%;font-size:20px;}
.cena > i u{display:inline-block;border: 1px solid #000; padding:2px 6px 2px 6px;}
.cena .col-33 {height:300px;}
.cena .col-33 > span {display:block;overflow:hidden;  width:260px;height:260px;  margin:40px auto 0 auto; position:relative;background: url(../images/sprit.png) -1336px -1052px;}
.cena .col-33 > span u {height:45px; width:75%;position:absolute;color:#fff;transform: skew(-30deg);}
.cena .col-33 > span u:nth-of-type(1) {background:#ff5d04; top:0;left:-20%;}
.cena .col-33 > span u:nth-of-type(2) {background:#1695c7; bottom:0;right:-20%;}
.cena .col-33 > span u:after{content: attr(data-name);display:block;width:120px; height:20px; font-size: 18px; position: absolute;transform: skew(30deg); font-weight:800; background:#fff; }
.cena .col-33 > span u:nth-of-type(1):after {bottom:-20px;left: 35%; color:#ff5d04; border: 1px solid #ff5d04; }
.cena .col-33 > span u:nth-of-type(2):after {top: -20px;right: 35%; color:#1695c7;  border: 1px solid #1695c7; }
.cena .col-33 > span u s {display:block; font-size:30px;margin-top:7px; text-align:right; padding-right:40px; transform: skew(30deg);}
.cena .col-33 > span u:nth-of-type(2) s {text-align:left; padding:0 0 0 40px;}
.cena .col-33 i {display:block;width:150px;font-size:33px;color:#fff;position:absolute;bottom:110px;left:50%;margin-left:-75px;font-family:'Gothamb', sans-serif;text-shadow: black 1px 1px 0, black -1px -1px 0, black -1px 1px 0, black 1px -1px 0;}
.cena .col-33 sup {width:150px;position:absolute;bottom:90px;left:50%;margin-left:-75px; font-size:17px; color:#000;font-weight:bold;}
.pidcena {width:80%;margin-left:10%;font-size:20px;text-align:left;}

 /*БЛОК с прорабом по штукатурке*/ 
.prorab {display:table;width:100%;background:#fff;padding:60px 0 60px 0;}
.prorab .col-60 {padding:0 40px 0 40px;}
.tablink {position:relative; font-size: 16px; text-align:left; width: 20%;background:#fff; float: left;padding: 14px 16px 14px 56px; border: 1px solid #fff; border-bottom: none; outline: none; cursor: pointer;}
.prorab .tabcontent {display: none;margin-top:67px;border-top: 1px solid #f1352f!important;border-left: 1px solid #f1352f!important;  padding: 40px 20px;}
.prorab .tabcontent p {font-size:24px; letter-spacing:1px; }
.prorab .tabcontent s {background:#f1352f; color:#fff; padding:0 7px 0 7px;}
.prorab .tabcontent a {color:#f1352f; font-size:25px;font-family:'Gothamb', sans-serif;}
.prorab .tabcontent a::before{content:"";display:inline-block;width:23px; height: 29px; margin:0 10px -8px 10px; background:url(../images/sprit.png) -1515px  -1006px;}
.prorab .tabcontent a:hover {color:#1695c7;}
.tablink::after{content:"";display:block; background:url(../images/sprit.png); position:absolute; top:5px; left:8px;}
.tablink:nth-of-type(1)::after {width: 31px; height: 40px; background-position: -1525px -475px;}
.tablink:nth-of-type(2)::after {width: 33px; height: 40px; background-position: -1975px -890px;}
.tablink:nth-of-type(3)::after {top:20px;width: 40px; height: 22px; background-position: -1580px -1006px;}
.tablink:nth-of-type(4)::after {width: 40px; height: 40px; background-position: -1974px -697px;}
.tablink:nth-of-type(5)::after{width: 40px; height: 36px; background-position: -1975px -795px;}
.livprbl > .col-20 {position:relative; text-align:center; padding-top:85px!important;font-size:19px;text-transform:uppercase;}
.livprbl > .col-20::after{content:"";display:block;width:75px; height:75px; background:url(../images/sprit.png)  -1430px -570px; position:absolute; top:0; left:50%; margin-left:-32.5px;}
.livprbl > .col-20:nth-of-type(2)::after {background-position: -1430px -475px;}
.livprbl > .col-20:nth-of-type(3)::after {background-position: -1430px -665px;}
.livprbl > .col-20:nth-of-type(4)::after {background-position: -1880px -795px;}
.livprbl > .col-20:nth-of-type(5)::after {background-position: -1880px -890px;}

 /*Текст о машинной штукатрке*/
.bltxt .col-50 {height: 554px;position:relative;overflow:hidden;background:#fff;}
.bltxt .col-50 > div{width:100%; height:448px;  margin-top:38px; padding: 60px 90px 60px 90px; background:#58585a; border-top: 1px solid #000; border-bottom: 1px solid #000;}
.bg-shtykatur {width: 1031px; height: 554px; background-position: -10px -475px; position:absolute; top:0; right:0;}
.bltxt .col-50 > div p {color:#fff; font-size:22px;margin-bottom:20px;}
.bltxt a {color:#ff5d04;}
.text-opus2 {padding:20px 5% 0 5%;}
.text-opus2 h5 {font-size:22px; margin-bottom:20px;}
.prem {margin:0;}
.prem li{display:list-item; list-style:square outside;margin:5px 0 5px 0;font-size:20px;}
.opisfotop {padding:0 30px 0 30px;}
.bltxt p b {text-decoration:underline;}

.text-v3 {padding:0 3% 0 3%;}
.text-v3  h3{text-transform:uppercase; margin-bottom:20px;}
.text-v3 .col-33 {padding:0 5% 0 5%;}
.text-v3 s {color:red;text-decoration:underline; font-weight:800; }
.text-v3 u {color:green;text-decoration:underline; font-weight:800;}
.text-v3 b {text-transform:uppercase; font-weight:800; display:block; margin-bottom:15px;}

 /* Блок с фотоальбомом */
.nadfoto {text-align:center;}
.nadfoto h3 {font-size:40px;}
.nadfoto p {display:block;margin:20px 0 40px 20%;width:60%; letter-spacing:4px; background:rgba( 255, 93, 4, 0.3); padding:5px 12px 5px 12px; text-align:center; text-transform:uppercase;}
.fotimg h4{font-size:26px; letter-spacing:3px; text-transform:uppercase;margin-bottom:20px;}
.fotimg > div{position:relative;overflow:hidden;}
.fotimg > div > img {width:100%; height:auto;}
.fotimg ul {width:100%;}
.fotimg li {display:block;width:20%;padding:5px;float:left; list-style-type: none;}
.fotimg li:first-child {padding-left:0;}
.fotimg li:last-child {padding-right:0;}
.fotimg li img, .fotoalbom li a {width:100%;height:80px;}
.fotimg span {display:block; width:100%;  height:36px; background:#616060; color:#fff; font-size:22px; position: absolute; top:0;left:0;}
.fotimg s {display:block; float:left; width:29%; margin:7px 1% 0 1%; text-align:center;}
.fotimg s::before {content:"";display:inline-block; width:20px; height:21px; margin:0 10px -4px 0; background:url(../images/sprit.png) -1532px -800px; }
.fotimg s:nth-of-type(1)::before{ background-position: -1532px -760px;}
.fotimg s:nth-of-type(3)::before{background-position: -1525px -715px;}
.fotimg s:nth-of-type(1) { background:url(../images/sprit.png) -1150px -999px; color: red; font-family:'Gothamb', sans-serif;}
.fotimg u {display:block; width:130px; padding: 3px 0 0 76px; background:#1695c7; font-size:27px; color:#fff; font-family:'Gothamb', sans-serif;transform: skew(-30deg); position:absolute; left:-20px; top:35px;z-index:20;animation: blikcina 2s infinite;}
.fotimg u i {display:block;transform: skew(30deg);} 
.fotimg u sub {font-size:14px;margin-top:-4px;}
.fotimg u::before {content:"";display:inline-block; width: 43px; height: 18px; background:url(../images/sprit.png) -1703px -1006px;position:absolute; left:29px; bottom:0;transform: skew(30deg);}

 /* Блок вопрос ответ */
.vopros {height:650px; position:relative; overflow:hidden;}
.vopotv h4 {font-size:28px; letter-spacing:3px; text-transform:uppercase;margin: 50px 0 30px 0;}
.vopsmesi {position:relative;overflow:hidden;height:100%;}
.vopsmesi .lenta {width:100%;height:181px; position:absolute;left:0;top:0;animation: lentskrol 9s infinite alternate;}
.vopros > img {width:100%; height:auto; position:absolute; top:0; left:0;z-index:-3;}
.vopotv {height:100%; background: rgba(255,255,255,0.7);}
.vopotv p {font-size:24px; font-weight:800; margin:30px 30px 20px 30px;padding: 4px 10px 4px 10px;border: 1px dashed #ff5d04;}
.vopotv p span {display:block;  color:#ff5d04; text-transform:uppercase;font-family:'Gothamb', sans-serif;}
.tutorials {width:90%;min-width: 280px;margin:200px auto 0 auto;} 
.rounded{counter-reset: li; list-style: none;padding:16px; border-radius:8px; background: rgba(255,255,255,0.7);}
.rounded u {position: relative;display: block; font-size:16px;padding: .4em .4em .4em 2em;margin: .5em 0 0 1.3em;background: #fff;color: #444;text-decoration: none;border-radius: .3em;transition: all .3s ease-out;}
.rounded u:hover {background: #E9E4E0;}
.rounded u:hover:before {transform: rotate(360deg);}
.rounded u:before {content: counter(li);counter-increment: li;position: absolute;left: -1.3em;top: 50%;margin-top: -1.3em;background: #8FD4C1;height: 2em;width: 2em;line-height: 2em;border: .3em solid white;text-align: center;font-weight: bold;border-radius: 2em;transition: all .3s ease-out;}

 /* Блок Акция */
.akcia, .knopkiakc {background:#fff;overflow:hidden;}
.akcia h5 {font-size:29px; color:#f1352f;}
.akcia p {text-align:center; letter-spacing:3px;}

 /* 4 блока над футером */
.nadfoot {width:100%;padding:60px 20% 90px 20%;background:#fff; overflow:hidden;}
.nadfoot s {position:relative;display:block;width:70%; margin-left:15%;font-family:'Gothamb', sans-serif; font-size:22px;}
.nadfoot s::before{content:""; display:inline-block;width:31px;height:31px; background:url(../images/sprit.png)  -1776px -1002px; position:absolute; top:5px; left:-39px;}

 /* КРАТКАЯ новость. */
.shortnews h2{font-size:31px;}
.shortfoto {margin:20px 0 20px 0;}
.shortfoto .fotoalbom li {float:left;margin:20px; list-style-type: none;}
.shortfoto h2, .short-v3 h2 {font-size:31px; text-align:left;}
.shortnews p img {max-width:100%;}
.short-v3 {padding:20px 40px 30px 40px;}


 /* КАТЕГОРИЯ. */
.vverh-nuz-opus img {max-width:100%;}
.fotextcat h4 {font-size:20px;}
.fotoblock-2 {width:100%; overflow:hidden;padding: 0 30px 0 30px;}
.fotoblock-2 ul {width:100%;}
.fotoblock-2 li {display:block;width:50%;padding:5px 0 5px 0;float:left;}
.fotoblock-2 li a {display:block;width:100%;padding:0;}
.fotoblock-2 li img {width:100%;height:auto;}


 /* Полная новость. */
.sectcatnews.row {width:90%;margin:10px 5% 10px 5%;}
.sectcatnews {}
.artiklosn {letter-spacing:1px;}
.artiklosn h1  {font-size:32px;} 
.artiklosn h2 {font-size:28px;}
.artiklosn h3 {font-size:25px;}
.artiklosn ul, .artiklosn ol, .sectcatnews ul {font-size:18px; padding-left:30px;}
.artiklosn li, .sectcatnews li {font-size:18px; padding-left:30px;margin-bottom:10px;display:list-item; text-align:left;}
.artiklosn img {max-width:100%;}
.fullst-2 {width:80%; margin:20px 10% 20px 10%;}
.fullst-2 p {text-align:left; font-size:21px;}
.fullst-2 h1 {text-align:left;font-size:29px; margin:10px 0 30px 0; text-transform:uppercase;}
.full-opus{font-size:14px;}
.sectcatnews .text h3 b {text-transform:uppercase;color:#ff5d04;}

 /* Боковая панель АСИДЕ. */
aside h3{font-size:25px; color:#ff5d04;margin-bottom:30px;}
.cena.cenasid .col-33 {width:100%;}
.cena.cenasid .col-33:nth-of-type(2){margin-bottom:30px;}
.livprbl.znakcat .col-20 {width:33%;}

 /* FEEDBACK */
.feedkontacts {font-size:28px;}
.feedkontacts h3 {color:#ff5d04;text-align:left;}
.feedkontacts h3 u {background:#ff5d04;color:#fff; padding:1px 15px 1px 15px;}
.feedkontacts .hed-tel {position:relative;top:0;right:0;margin:10px 0 30px 30px;}
.addform {margin-left:40px; background:#efe1ce; padding:20px;border-radius:5px;}
.addform h4 {font-size:28px;padding:10px 0 20px 0;}
.addform ul {margin:0;padding:0;}
.addform input {height:40px;width:100%;padding-left:20px; border: 1px solid #f3f3f3;border-radius:5px;}
.addform textarea {width:100%;border:1px solid #f3f3f3;padding:10px;border-radius:5px;}
.addform button {height:40px;font-size:20px; padding:1px 22px 1px 22px; margin:15px auto 0 auto; text-align:center;border: 1px solid #f3f3f3;border-radius:5px; background:#ffc20e;}

.feedback .pryslugi ul {margin-top:0;}
.feedback li, .kartamap li {list-style-type: none;}
.feedback .pryslugi.col-40 li {padding: 7px 0 0 110px;}

 /* FOOTER */
.footer{min-height:576px; background:url(../images/fon-footer.jpg);}
.footer > .col-50 {position:relative;}
.fott-tel {position:absolute; width:60%; right:-200px; top:220px;z-index:8; letter-spacing:1px;}
.fott-tel s{display:block; text-align:right; font-size:21px; margin-bottom:6px;font-weight:600;}
.fott-tel s i{padding:1px 6px 1px 6px;background:#1695c7; color:#fff;}
.fott-tel u{display:block; margin-top:6px; text-align:center; font-size:19px; text-transform:uppercase;}
.fott-tel a {border: 3px solid #ff5d04; padding:6px 12px 6px 12px;font-family:'Gothamb', sans-serif; font-size:52px; color:#ff5d04;}
.fott-tel a:hover {color:#1695c7;border: 3px solid #1695c7;}
.fott-tel::after{content:""; display:block;width:87px; height:78px; background:url(../images/sprit.png)  -1430px -760px; position:absolute; top:-36px; left:-58px;}
.foot-nav {text-align:right;font-size:19px;position:absolute;bottom:20px; right:8%;font-family:'Gothamb', sans-serif;}
.foot-nav a {border-right: 2px solid #616060; color:#616060;padding:0 20px 0 20px;}
.foot-nav a:last-child {border:none;}
.footer address {display:block; width:300px;position:absolute; right:-200px; top:110px;font-size:20px;text-align:right;}
.footer address h5 {text-transform:uppercase;text-align:right;font-size:24px;margin-bottom:8px;}
.foot-form{position:relative;width:660px;min-height:550px;margin:0 2% 0 auto;}
.foot-form::after{content:""; display:block;width: 650px; height: 188px;  background:url(../images/sprit.png)  -10px -1049px; position:absolute; top:-11px; right:10px;z-index:5;}
.foot-form > span{display:block; width:100%; font-size:16px; text-align:center; letter-spacing:3px; position:absolute; top:30px; right:0;z-index:8;}
.foot-form > span s {font-weight:bold;}
.foot-form h5 {color:#1695c7; text-transform:uppercase; font-size:36px;font-family:'Gothamb', sans-serif;}
.feedp {display:block;padding:80px 25px 50px 25px;background:#fff; font-size:16px; text-align:center; position:absolute; top:120px; right:0;z-index:4;}
.feedp input {width:80%; margin:0 auto 0 auto; height:40px;border: 1px solid #c9c9c9; padding-left:15px;}
.feedp label {padding:0 8px 0 8px;background:#fff; margin-bottom:-9px;}
.nadisl {margin:0 auto 0 auto; height:40px; width:210px!important; background:#1695c7; color:#fff;text-transform:uppercase; text-align:center; font-size:22px; font-family:'Gothamb', sans-serif; cursor:pointer;}
.feedp i {display:block; margin-top:15px;width:100%;}
.feedp i a {color:#1695c7; border-bottom-width: 1px; border-bottom-style: dashed;}
.foot-nuz {position:relative; min-height:210px; background:url(../images/fon-footer2.jpg);}
.foot-nuz .hed-logo {position:absolute;top:50px; right:5%; margin:0;}
.foot-nuz sup {font-size:15px;letter-spacing:0.9px;}
.foot-smart{display:block;width: 275px; height: 347px;  background:url(../images/sprit.png)  -10px -1257px; position:absolute; bottom:-120px; left:50%;animation: fottel 3s linear infinite;}
.foot-nuz::after{content:""; display:block;width: 436px; height: 667px;  background:url(../images/sprit.png)  -1580px -10px; position:absolute; bottom:160px; left:2%;z-index:5;}
.foot-nuz > .bg-stancia {position:absolute; bottom:60px; left:20%;z-index:6;background-position:  -2025px 0px;}
.fnuz-polit {width:480px;text-align:right;position:absolute;bottom:50px; right:8%; }
.fnuz-polit a {margin-left:40px;letter-spacing:0.7px;color:#0a0a0a;font-weight:600;font-size:14px;}
.pidfoot-schetchik {position:absolute; left:5px; bottom:5px;z-index:50;}


 /*Knopka vverh*/
#back-top {font:800 44px/1.4 Georgia, serif; position:fixed; right:20px;padding:0;line-height:.8;border-radius:3px;color:#000;background:#c9d7bc;}

 /*Прайс со страницы контактов*/
.tab-hypinv{margin:20px 0 20px 0;padding:30px 15px 30px 15px; width:100%; overflow:hidden; border: 1px dashed #ff5d04;}
.tab-hypinv dl {display:block;overflow:hidden;margin:0;padding:15px 10px 15px 10px; font-weight:600;font-size:20px; }
.tab-hypinv dt, .tab-hypinv dd {display:block;width:70%;height:25px;float:left;margin:0;padding:0 40px 0 0; }
.tab-hypinv dd {color:#1695c7;width:30%; font-family:'Gothamb', sans-serif;font-size:24px; text-align:right;padding: 0;}
.tab-hypinv dl:hover {cursor:pointer; color:#000;background-color: #ececec;}
.tab-hypinv s {font-size:.6em;}
.tab-hypinv i {font-size:.8em; color:#616060;}

 /* FORMA  */
/* Всплывающее окно */
.dm-overlay { position: absolute;top: 0;left: 0;display: none;overflow: auto;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.65);z-index:9999;}
.dm-overlay:target { display: block;}
.dm-table {display: table;width: 100%; height: 100%;}
.frmnn > input, .supnotv{display: none;}
/* блок модульного окна */
.dm-cell { width:30%;position:fixed;left:40%;top:20%;padding:15px;}
.dm-modal {display:block;padding:25px;width: 100%;background:#eeefef;border-radius:6px; border: 1px solid #363636; -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3); color: #cfd8dc;text-align: left;}

/* Дизайн формы заказать звонок */
.zagzakaz {font-size:29px;text-align:left; padding-left:20px;margin-left:30px;color:#ff5d04;position:relative;}
.forma1 {color:#616060; font-size:22px;}
.forma1 s {display:block;margin:15px 0 5px 0;}
.forma1 input {height:40px;width:100%;padding-left:20px; font-size:19px;border: 1px solid #f3f3f3;border-radius:5px;}
.forma1 button {height:40px;font-size:20px; margin-top:15px; text-align:center;border: 1px solid #f3f3f3;border-radius:5px; background:#ffc20e;}
.closform {display:block;width:160px;text-align: right;font-size:16px;font-weight:800;color:#000;margin:0 0 0 auto;}
.uf-content {font-size:20px;color:green;}
.otvetform-foot {font-size:20px;color:green;position:absolute;left:0;top:200px;}
/* end- FORMA  */

/* ADD Commentarii */
.adcomentar h3{margin:0 0 25px 0;font-size:31px;}
.adcomentar {padding:10px 0 10px 0;margin:10px 0 10px 0; overflow: hidden;}
.teloadkom {padding:0 10% 0 10%;}
.teloadkom .col-50:first-of-type {padding-right:3%;}
.teloadkom .col-50:last-of-type {padding-left:3%;}
.teloadkom button {display:block; width:80%; margin:0 0 0 20%;padding: 15px 0 15px 0;background: #77aa6b;font-size: 16px;color: #fff;text-align: center; border-radius: 5px;}
.teloadkom input, .teloadkom textarea {width:100%;height:50px; background:#fff; color:#00183e; font-size:14px; padding-left:25px; border-radius:5px;border: solid 1px #e5e5e5;}
.teloadkom textarea {height:150px; padding:25px;}
#allow_subscribe {width:15px; height:15px; display:inline-block;}
#sec_code {color:#000; font-size:20px;}
 /* Commentarii */
.ramkakomentar {padding:20px; border: solid 1px #e5e5e5; border-radius:5px; background:#f2efe6;}
.shkomn {margin:20px 0 20px 0;}
.shkomn h4 {font-size:20px;}
.shkomn dl {width:100%;display:block; overflow:hidden; background:#fff;margin:0;padding:14px; border: solid 1px #e5e5e5; border-radius:5px;}
.shkomn dt, .shkomn dd {display:block;width:25%;min-height:25px;float:left;margin:0;padding:0; }
.shkomn dt img {width:170px; height:200px; border: solid 1px #e5e5e5; border-radius:5px;}
.shkomn dd {width:75%;float:left;}
.shkomn dd b {display:block;width:100%; font-weight:400; font-size:26px; font-weight:bold; margin:25px 0 10px 0;}
.shkomn dd sub {font-size:19px; color:#000; line-height:1.4; letter-spacing:1px;}
.shkomn dd time {display:block;width:100%; font-size:12px; margin:0 0 20px 0;}
.shkomn dl:hover{box-shadow: 0px 0px 11px -2px rgba(0,0,0,0.4);}
.koment-opcii {width:100%;display:block;}
.koment-opcii li {display:inline-block; margin-right:20px; float:left;}

 /* Последние комментарии */
.lastkom-telo {width:90%;margin:0 5% 0 5%;}
.laskom {position:relative; overflow:hidden; padding:20px; border-bottom: solid 1px #e5e5e5;}
.laskom a {display:block; width:100%; height:100%; position:absolute;top:0;left:0;}
.laskom s {display:inline-block;font-size:18px; text-transform:uppercase;font-weight:bold;padding-right:20px;}
.laskom p {font-weight: 200;}
.laskom:hover {background:#f3f3f3;}
.laskom:hover p {color:#ff5d04;}
.lastkom-fulltelo .laskom {width:50%; float:left;margin:10px 0 10px 0;}

/* block linia REMONT*/
.bl-lin .row {overflow:hidden;}
.bl-lin .row .col-50 {position:relative;min-height:330px;padding:120px 150px 0 0;}
.bl-lin .row .col-50:nth-of-type(2) {border-left: 4px solid #ff5d04; padding:120px 20px 0 150px;}
.bl-lin img {width:250px!important; height:250px;border-radius:50%;position:absolute;top:40px;left:-125px; border-left: 2px solid #ff5d04; padding:4px;}
.bl-lin h3 {width:100%; font-size:33px; text-align:right;}
.bl-lin s {display:block;width:100%;font-size:29px; font-family:'Gothamb', sans-serif; color:#1695c7; text-align:right;}
.bl-lin u {display:block;width:100%;font-size:44px; color:#ff5d04;text-align:right;}
.bl-lin .row .col-50:nth-of-type(2)::before{content:""; display:block; width: 48px; height: 26px;  background: url(../images/strilka-nuz.png); position:absolute; left:-26px; bottom:0;}
.bl-lin .row .col-50.posld::before {display:none;}
.bl-lin h1 {font-size:36px;}
.bl-lin h2 {background:#ff5d04; padding: 5px 15px 8px 15px; font-size:26px; color:#fff;}
.bl-lin > i {display:block;width:100%;background:#ff5d04; text-align:center; padding: 5px 15px 8px 15px; font-size:24px; color:#fff;}
.bl-lin > p {display:block;width:60%;margin-left:20%; text-align:center;font-family:'Gothamb', sans-serif; color:#231f20; text-transform:uppercase;}
.bl-lin > p span{color:#f1352f;}
.lin-txt {width:80%; margin-left:10%;}
.lin-txt p {font-family:'Gothamb', sans-serif; font-size:20px;}
.bg-ic_men2s {width:93px; height:78px; background-position: -1880px -697px; float:left; margin-right:20px;}


/* RAZNOE */
.knopv3 {padding-top:9px;}
.fot-seo {font-size:19px; padding-right:25%;}
/*DLE elemens*/
/*poisk*/
#q_search{display:block;width:300px;height:40px;position:absolute;left:350px;bottom:15px;z-index:700;}
#story {width:100%;height:40px;padding-left:20px;float:left;margin-right:3%;height:30px;border-radius:3px;background:rgba(247,247,247,0.8);color:#7e7e7e;border: 1px solid #e5e3e3;}
#q_search button{position:absolute;top:3.5px;right:1px;background:none;}
#q_search button:hover{cursor:pointer;-webkit-filter: invert(100%);filter: invert(100%);}
#story:focus{border: 1px solid #93a297; color:#000; border-radius:3px; box-shadow:0 0 10px 0 rgba(171,171,171,0.8);}
  
  /*speedbar*/
.speedbar {margin:20px 10% 35px 10%; color:#616060;font-size:12px; font-family: tahoma, geneva, sans-serif;}
.speedbar a {color:#39545f;}
#dle-speedbar > span {padding:5px 5px 5px 0; display:inline-block;}

/*sprit*/
.bg-ic_lupa {width: 20px; height: 20px; background-position: -1817px -1004px;}
.bg-ic_portmon {width: 60px; height: 60px; background-position: -1061px -958px;}
.bg-ic_hedch {width: 15px; height: 15px; background-position: -1975px -851px;}
.bg-ic_hedkon {width: 16px; height: 11px; background-position: -1975px -950px;}
.bg-ic_hedtel {width: 16px; height: 15px; background-position: -1974px -757px;}
.bg-fmotel {width: 25px; height: 25px; background-position: -1525px -622px; margin:0 8px -8px 0;}
.bg-ik_fotmon {width: 43px; height: 18px; background-position: -1640px -1006px;}
.bg-logo2 {width: 167px; height: 87px; background-position: -885px -1257px;}
.bg-logosir {width: 70px; height: 70px; background-position: -1430px -848px;}
.bg-stancia {width: 349px; height: 463px; background-position: -1061px -475px;}
.bg-mat1 {width:127px; height:180px; background-position: -565px -1421px;}
.bg-mat2 {width:153px; height:180px; background-position: -721px -1421px;}
.bg-mat3 {width:147px; height:180px; background-position: -891px -1421px;}
.bg-mat4 {width:150px; height:180px; background-position: -1053px -1421px;}
.bg-rdik1 {width:79px; height:70px; background-position: -2072px -515px}
.bg-rdik2 {width:79px; height:70px; background-position: -2175px -515px}
.bg-rdik3 {width:79px; height:70px; background-position: -2072px -610px}
.bg-rdik4 {width:79px; height:70px; background-position: -2175px -610px}
.bg-vverh {width:25px; height:37px; background-position: -2033px -698px;}
.vverfixno {display:none; }
.vverfixdl {display:block;position:fixed; bottom:15px; right:20px;z-index:990;}

/* tablica */
.tabltarif {width:100%; border:1px;border-collapse:collapse; font-family:Verdana;font-size:x-small;}
.tabltarif p {font-size:1.7em;color:#000;}
.tabltarif tr { height:25px}
.tabltarif td {padding-top:5px;text-align:center;line-height:1.3;}
.sirstr {left:30px;background:#ed7321;color:#fff;font-weight:bold;}
.zagpstr {background:#656463;font-weight:800;}
.imgpe img {width:100%;height:auto;}
.tablsmes {font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size: 14px;border-collapse: collapse;text-align: center;}
.tablsmes th, td:first-child {background: #D8E6F3;color:#292a2a;padding: 10px 20px;}
.tablsmes th, td {border-style: solid;border-width: 0 1px 1px 0;border-color: white;}
.tablsmes td {background: #D8E6F3;}
.tablsmes th:first-child, td:first-child {text-align: left;}
.tablsmes td:first-child {background: #D8E6F3;color:#292a2a;padding: 10px 20px;}
.tabbil td, td.tabbil {background:white!important;}