Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/opt/ |
Upload File : |
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i&subset=cyrillic'); @font-face { font-family: 'Museo'; src: url('/opt/Museo700-Regular-webfont.woff2') format('woff2'), url('/opt/Museo700-Regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Museo'; src: url('/opt/Museo900-Regular-webfont.woff2') format('woff2'), url('/opt/Museo900-Regular-webfont.woff') format('woff'); font-weight: bold; font-style: normal; } body { font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22px; margin: 0; position: relative; } p { margin-bottom: 20px; margin-top: 0; } h1, h2, h3, h4, h5, h6 { font-family: 'Museo'; margin-bottom: 20px; } h1 { font-size: 32px; line-height: 42px; font-weight: 600; color: #f08130; text-shadow: 0 0 1px rgba(0, 0, 0, 0.08); background: linear-gradient(45deg, #f08130 33%, #1d50e5 66%, #1d50e5); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } h2 { font-size: 20px; line-height: 30px; font-weight: normal; } h3 { font-size: 16px; line-height: 24px; font-weight: normal; line-height: 20px; } h4 { font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 24px; font-weight: 400; } h5 { font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 600; } h6 { font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 600; } a { color: #406def; text-decoration: none; border-bottom: 1px solid rgba(64, 109, 239, 0.55); } a:hover { color: #3256bf; } a.onpage { border-bottom: 1px dashed; text-decoration: none; } a .fa { color: #406def; margin-right: 5px; } .btn, input[type=submit] { display: inline-block; font-weight: 600; border: none; border-radius: 5px; text-align: center; background: #ff7700; color: #fff; text-decoration: none; padding: 10px 30px; transition: 0.3s; background: linear-gradient(45deg, #dd772c, #e67a30); } .btn:hover, input[type=submit]:hover { background: #ff7700; background: linear-gradient(45deg, #dd772c, #1d4ad4); color: #fff; } .btn--contur { font-weight: 400; padding: 5px 20px; background: none; border: 1px solid #ff7700; color: #000; } .btn--contur:hover { background: #ff7700; color: #fff; } ul { padding: 0; list-style-type: none; } ol { padding: 0; } li { padding-left: 19px; position: relative; } li:before { content: "\f00c"; font: normal normal normal 14px/1 FontAwesome; position: absolute; left: 0; top: 5px; color: #ff7700; } a.site:before { content: "\f0c1"; font: normal normal normal 14px/1 FontAwesome; margin-right: 6px; text-decoration: none; display: inline-block; } a.excel { position: relative; margin-left: 19px; } a.excel:before { content: "\f1c3"; font: normal normal normal 14px/1 FontAwesome; margin-right: 6px; text-decoration: none; display: inline-block; border: none; position: absolute; left: -18px; top: 4px; } a.pdf { position: relative; margin-left: 19px; } a.pdf:before { content: "\f1c1"; font: normal normal normal 14px/1 FontAwesome; margin-right: 6px; text-decoration: none; display: inline-block; border: none; position: absolute; left: -18px; top: 4px; } a.site { position: relative; margin-left: 19px; } a.site:before { content: "\f0c1"; font: normal normal normal 14px/1 FontAwesome; margin-right: 6px; text-decoration: none; display: inline-block; border: none; position: absolute; left: -18px; top: 4px; } .frame { border: 5px solid #f07330; position: relative; max-width: 391px; } .frame__inside { position: absolute; background: rebeccapurple; top: -5px; left: -5px; right: -5px; bottom: -5px; background: linear-gradient(45deg, #f08130 33%, #90aaf7 66%, #7094fb); z-index: 0; } .frame__back { position: relative; background: #fff; left: 0; right: 0; top: 0; bottom: 0; padding: 25px 30px 60px; max-width: 370px; } label { display: block; clear: both; margin-top: 13px; overflow: hidden; font-size: 12px; font-weight: bold; } input { border: 1px solid #E8E8E8; font-size: 15px; padding: 8px 10px; border-radius: 5px; width: calc(100% - 100px); float: right; } textarea { border: 1px solid #E8E8E8; font-size: 15px; padding: 8px 10px; border-radius: 5px; width: calc(100% - 100px); float: right; height: 130px; } .left { width: 45%; float: left; } .right { width: 45%; float: right; } .container { max-width: 890px; margin: 0 auto; clear: both; } .container--full { max-width: 970px; } header { height: 68px; border-bottom: 1px solid #DEC7B3; background: #D8D8D8; } header a { text-decoration: none; border: none; } .header-item { padding-top: 20px; } .header-logo { display: inline-block; float: left; } .header-menu { display: inline-block; float: right; margin-right: 15px; padding-top: 25px; } .header-menu a { color: #000; margin-right: 10px; } .header-menu a:hover { border-bottom: 1px solid #ff7700; } .header-phone { display: inline-block; float: right; margin-right: 25px; padding-top: 24px; } .header-phone a { font-weight: 600; font-size: 22px; color: #000; } .header-callback { tdisplay: inline-block; float: right; padding-top: 18px; } .first { overflow: hidden; box-shadow: inset 0 -110px 60px -123px rgba(0, 0, 0, 0.44); background: #D8D8D8; background: radial-gradient(circle closest-side at 350px 250px, #f7f4f4, #d8d8d8); padding: 40px 0 60px; } .first-price { float: left; width: 40%; text-align: center; margin-left: -50px; margin-right: 50px; } .first-price__img { display: block; margin-bottom: -70px; border: none; } .first-price__title { display: inline-block; margin-top: 20px; line-height: 19px; } .first-text { float: left; width: 60%; padding-top: 40px; } .first-text a.btn { margin-top: 30px; } .benefits { padding: 40px 0 30px; border-bottom: 1px solid #FFFCF7; } .benefits-item { display: inline-block; width: 33%; } .benefits-item__img { display: inline-block; width: 56px; } .benefits-item h3 { display: inline-block; width: 72%; margin-left: 10px; margin-top: 21px; vertical-align: middle; } .benefits-item img { vertical-align: middle; } .price { padding: 50px 0; overflow: hidden; } .contacts { padding-bottom: 70px; overflow: hidden; } .contacts-form__desc { color: rgba(169, 169, 169, 0.54); font-size: 14px; line-height: 18px; margin-top: 10px; } .contacts-form .btn { margin: 20px auto; margin-left: 79px; float: left; max-width: 140px; } .contacts-form em { color: rgba(169, 169, 169, 0.54); font-size: 14px; line-height: 18px; margin-top: 10px; clear: both; margin-bottom: -30px; display: block; } .contacts-form form { overflow: hidden; } footer { position: relative; clear: both; background: #d8d8d8; box-shadow: inset 0 10px 50px -29px #000000; padding: 20px 0 40px; overflow: hidden; } footer a { border: none; } .footer-info { display: inline-block; float: left; } .footer-info p { margin-bottom: 6px; } .footer-social { display: block; width: 210px; text-align: center; margin: 0 auto; } .footer-social a { text-decoration: none; } .footer-social img:hover { opacity: 0.8; } .footer-contacts { display: inline-block; float: right; } .footer-contacts__phone { display: block; font-size: 22px; color: #000; margin-bottom: 10px; font-weight: 600; margin-top: 0px; letter-spacing: 2px; text-decoration: none; } .header-toggle { display: none; position: relative; overflow: hidden; margin: 0; padding: 0; width: 48px; height: 38px; font-size: 0; text-indent: -9999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-shadow: none; border-radius: none; border: none; cursor: pointer; -webkit-transition: background 0.3s; transition: background 0.3s; float: right; margin-top: 13px; background: rgba(230, 251, 249, 0); } .header-toggle:focus { outline: none; } .header-toggle span { display: block; position: absolute; top: 18px; left: 10px; right: 10px; height: 2px; background: #000000; -webkit-transition: background 0.3s; transition: background 0.3s; } .header-toggle span::before, .header-toggle span::after { position: absolute; display: block; left: 0; width: 100%; height: 2px; background-color: #000000; content: ""; -webkit-transition-duration: 0.3s, 0.3s; transition-duration: 0.3s, 0.3s; -webkit-transition-delay: 0.3s, 0; transition-delay: 0.3s, 0; } .header-toggle span::before { top: -9px; -webkit-transition-property: top, -webkit-transform; transition-property: top, transform; } .header-toggle span::after { bottom: -9px; -webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, transform; } .header-toggle.active span { background: none; } .header-toggle.active span::before { top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .header-toggle.active span::after { bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } .header-toggle.active span::before, .header-toggle.active span::after { -webkit-transition-delay: 0, 0.3s; transition-delay: 0, 0.3s; } .devlogo a { vertical-align: -3px; } @media (max-width: 750px) { .first { background: #D8D8D8; } } @media (min-device-width:1150px) { .dd { position: relative; right:-68%; top:5px; } @media (max-width: 900px) { .first-price { width: 100%; float: none; text-align: center; margin: 0 auto; } .first-price__img { display: block; } .first-text { width: 100%; float: none; } .container { padding: 0 20px; } .benefits-item { width: 100%; margin-bottom: 10px; } .left { width: 100%; float: none; margin: 0 auto; } .right { width: 100%; float: none; margin: 0 auto; } .header-toggle { display: block; } .header-togglemenu { display: none; } .header-item { float: none; margin: 0 auto; display: block; } .header-logo { float: left; } .footer-info, .footer-social, .footer-contacts { display: block; float: none; text-align: center; } .footer-contacts { margin-top: 40px; } .header-togglemenu { position: absolute; top: 70px; background: #fff; left: 0; right: 0; padding: 20px; box-shadow: 0 10px 30px -16px rgba(0, 0, 0, 0.44); } } @media (max-width: 980px) { .container--full { max-width: 890px; } } form br { display: none; } .hidden { display: none; } .form { max-width: 400px; margin: 0 auto; background: #fff; padding: 20px 20px 50px; position: relative; } .form input[type="submit"] { margin: 20px; } span.wpcf7-not-valid-tip { clear: both; display: block; } .wpcf7-response-output { clear: both; }