/*@font-face {
font-family: 'Fira Sans';
src: url('/templates/lred2014/fonts/Fira Sans-light.ttf') format('truetype'),
url('/templates/lred2014/fonts/Fira Sans-light.otf') format('opentype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Fira Sans';
src: url('/templates/lred2014/fonts/Fira Sans-regular.ttf') format('truetype'),
url('/templates/lred2014/fonts/Fira Sans-regular.otf') format('opentype');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Fira Sans';
src: url('/templates/lred2014/fonts/Fira Sans-medium.ttf') format('truetype'),
url('/templates/lred2014/fonts/Fira Sans-medium.otf') format('opentype');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Fira Sans';
src: url('/templates/lred2014/fonts/Fira Sans-bold.ttf') format('truetype'),
url('/templates/lred2014/fonts/Fira Sans-bold.otf') format('opentype');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'Fira Sans';
src: url('/templates/lred2014/fonts/Fira Sans-extrabold.ttf') format('truetype'),
url('/templates/lred2014/fonts/Fira Sans-extrabold.otf') format('opentype');
font-weight: 800;
font-style: normal;
}*/
html, body{padding:0px;margin:0px;box-sizing: border-box;}
img{border:0px;margin:0px;}
hr{height:1px;color:#e0e0e0;}
a:link, a:visited{color:#d02620;text-decoration:underline;}
a:hover, a:active{color:#6b6b6d;}
a:hover{text-decoration:none;}
h1{font-size:25px;font-weight:normal;color:#6b6b6d;margin-bottom:25px;}
#logo{margin-top:20px;margin-left:33px;}
ul{list-style:none;}
#phones{padding-top:10px;padding-right:30px;}
#phones small{font-size:20px;color:#6b6b6d;}
#phones big{font-size:45px;padding-left:25px;}
#sistemzakazsaitall{background:#f4f2e9;color:#fff;text-align:left;border-top:5px solid #FF0000;}
#sistemzakazsaitall , #sistemzakazsaitall *{line-height:1.5em;}
div, p{font:300 17px 'Fira Sans';text-align:left;color:#111;}
form input, form textarea{margin:7px 3px 7px 0px;padding:5px 12px;font-size:13px;border:1px solid #fff;box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #bfbfbf;border-radius:4px;background:#fff;color:#333;font:300 16px 'Fira Sans';-webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.1);box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.1);}
input:hover, textarea:hover{background:#c9eaf7;}
#tblchek div{padding:3px 7px !important;}
#tblchek div input{padding:0px;margin:0px;}
#sistemzakazsaitall h1{text-transform:uppercase;font-weight:bold;}
#sistemzakazsaitall h1 span{text-transform:uppercase;font-weight:bold;color:#004a80;}
#sistemzakazsaitall h1 *{font-size:20px;}
.invalidInput{border:2px solid #F00;}
@keyframes ding{0%{transform:rotate(0deg);}
1%{transform:rotate(4deg);}
2%{transform:rotate(-5deg);}
3%{transform:rotate(4deg);}
4%{transform:rotate(-4deg);}
5%{transform:rotate(0deg);}
6%{transform:rotate(-4deg);}
7%{transform:rotate(4deg);}
8%{transform:rotate(-4deg);}
9%{transform:rotate(0deg);}
20%{transform:rotate(0deg);}
21%{transform:rotate(4deg);}
22%{transform:rotate(-5deg);}
23%{transform:rotate(4deg);}
24%{transform:rotate(-4deg);}
25%{transform:rotate(0deg);}
26%{transform:rotate(-4deg);}
27%{transform:rotate(4deg);}
28%{transform:rotate(0deg);}
100%{transform:rotate(0deg);}
}
#konsult141{padding:10px;background-color:#6c0;position:fixed;bottom:10px;right:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;z-index:9999;box-shadow:0px 5px 0px 0px #429100;-webkit-transition:all 100ms ease;-moz-transition:all 100ms ease;-ms-transition:all 100ms ease;-o-transition:all 100ms ease;transition:all 100ms ease;text-shadow:0px 1px 1px #4fa100;filter:dropshadow(color=#4fa100, offx=0, offy=1);-webkit-animation:ding 5s cubic-bezier(.8, 0, .2, 1) 5s infinite;animation:ding 5s cubic-bezier(.8, 0, .2, 1) 5s infinite;}
#konsult141 a{text-decoration:none;text-shadow:0px 1px 1px #4fa100;font-weight:bold;font:600 18px 'Fira Sans';}
#konsult141:hover{box-shadow:0px 1px 0px 0px #429100;background:#6c0;}
#maincol1 h1{color:#ed1c24;font-size:22px;padding:5px 10px;margin:5px 0px;text-transform:uppercase;width:100%;}
#maincol1 h2{color:#0076a3;font-size:18px;font-weight:400;padding:5px 10px;margin:5px 0px;text-transform:uppercase;display:table-cell;}
#maincol1{width:100%;max-width:1240px;background:#fff url(//lred.ru/templates/lred2014/img/rlright14top.png) right top no-repeat;padding:0px 30px;box-shadow:1px 1px 5px #aaa;box-sizing:border-box;margin:0 auto;}
#maincol12{width:100%;display:block;clear:both;}
#maincol12, #maincol12 *{font-size:17px;}
#maincol12 div{padding:5px 10px 0px 0px;box-sizing:border-box;}
#maincol12 div textarea{width:100% !important;background:#eee;}
#buttonFormmail{padding:10px 30px;font:600 18px 'Fira Sans';background:#ffd300;color:#655524;box-shadow:0px 5px 0px 0px #8a7628;text-shadow:0 1px 1px #ffe174;width:100%;}
#buttonFormmail:hover{background:#e3be0c;cursor:pointer;}
#buttonFormmail:active{box-shadow:0px 1px 0px 0px #8a7628}
#buttonFormmail2:active{box-shadow:0px 1px 0px 0px #429100;background:#6c0}
#buttonFormmail2:hover{background:#76ec01;cursor:pointer;}
#maincol12 h3{text-transform:uppercase;font-weight:700;font-size:18px;color:#c0392b;display:table-cell;padding:10px 0px;}
#form141{padding:5px;}
#maincol12 #tblchek div input{width:15px !important;}
#buttonFormmail2{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:block;float:right;margin:10px;padding:10px 30px;background:#56add3;color:#fff;box-shadow:0px 5px 0px 0px #2779a7;text-shadow:0 1px 1px #4288a7;font:600 18px 'Fira Sans';}
#buttonFormmail2:hover{background:#399bc6}
#buttonFormmail2:active{box-shadow:0px 1px 0px 0px #2779a7}
#phone15{font:800 36px 'Fira Sans';color:#2779a7;}
p.tblchektd{font-size:16px;line-height:1.2em;padding:0px;margin:0px 0px 0px 25px;}
.left1{float:left;padding-right:15px;}
#span5{width:50%;float:left;}
.reveal-modal input[type="text"]{width:283px!important;}
#imgtop1{width:100px;float:left;padding:15px 15px 15px 0px;}
@media screen and (max-width:767px){div, div *, p, #konsult141 a{font-size:15px;}
#buttonFormmail2{font-size:12px;}
#span5{width:100%;}
#buttonFormmail2{display:block;clear:both;}
#maincol1{padding:0px 10px;}
#maincol1 h1, #maincol1 h2{font-size:16px;line-height:1.3em;}
#imgtop1{float:right;padding:15px 0px 15px 15px;}
div, p, #maincol12, #maincol12 *{font-size:14px;}
#buttonFormmail2{font-size:18px;}
#maincol1 h1,#maincol1 h2{padding-left:0px;}
}