body{font-family:roboto;font-size:16px;color:#333;font-weight:400}
input[type="tel"]:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="number"],textarea:focus{border: 1px solid #ff8000!important;background:#fff}
h1, h2,h3{font-weight:500;}
h1{font-size:25px;margin: 0 }
h2{font-size:17px; margin:0;text-transform:uppercase}
.dirzayav{padding:10px}
.button{display: block;width: 1800px;background:#FF8000;margin:0 auto;cursor:pointer;border:0;padding:6px 10px;color:#fff;font-size:18px;    width: auto;}
.product-image{max-height:80px;max-width:250px}
.counter{width:30px;}
strong{font-weight:500}
.formError{left:20%!important;}
input:disabled{ background: #dadada!important;
    border: 1px solid #bbb!important;}
.callformmsg5{margin:5px 0 0 0}
.callformwrapper5 a{font-size:15px}
.dir1 img{max-width: 28%;
    float: left;
    margin: 10px 15px 0px 0;
    border-radius: 50%;}
.callformheader5 p {margin-top:32px;line-height:20px}

.callformsubmit5{border: 0;border-radius:25px;
    background:#FF8000;
    color: #fff;
    width: 150px;
    font-size: 18px;
    display: block;
    margin: 10px auto;
    cursor: pointer}

.centerlabel label{width: 100px;display: inline-block;font-weight: 500;}
.centerlabel{text-align: center;margin:15px auto}
.centerlabel hr{visibility:hidden;margin:4px}
.centerlabel select{outline:none;padding:5px 10px;font-size: 17px;color: #444;}
input,textarea{margin:  auto;width: 80%;display:block}
#track,.callformsubmit{display: inline-block;width: auto;}
:-ms-input-placeholder{color: #666 !important;text-transform: uppercase;text-align:center;font-size:14px}
.incartprod:after{content:"Товар в корзине";font-size:13px;display:block;background: url(/images/bg/success.svg)0 50% /24px no-repeat;padding-left:32px;margin-top:5px}
::-moz-placeholder{color: #666 !important;text-transform: uppercase;text-align:center;font-size:14px}
::-webkit-input-placeholder{color: #666 !important;text-transform: uppercase;text-align:center;font-size:14px}
.callformsubmit{ margin: 20px 0 0 10px;
    background: #FF8000;
    border-radius: 30px;
    color: #ffffff;
    padding: 8px 20px;
    text-transform: uppercase;
    cursor: pointer;
    border: 0;}
.post{overflow: hidden;text-align:center}
.error{background: #ffd url(/images/bg/warning.svg) no-repeat 10px 50%/40px;
    color: #433311;
    border: 1px solid #EFC97B;
    padding: 15px 15px 15px 70px;
    margin: 10px 50px 20px;}
.block{padding: 0 10px;
    overflow: hidden;
    margin: 10px 0;
    background: #fafafa;
    border: 1px solid#dfdfdf;}
.bb{font-weight:500;text-transform:uppercase;    color: #FF8000;}
.dateright{font-size: 13px;
    float: right;
    margin-left: 20px;
    background: #fff url(/components/com_jcomments/tpl/default/images/jc_date.gif)10px 50% no-repeat;
    border: 1px solid #dfdfdf;
    color: #454545;
    padding: 7px 10px 7px 32px;
    border-radius: 20px;}
.nextpost{height: 25px;
    background: url(/images/bg/downpost.svg) center/ 20px no-repeat;
    margin: -10px 0;}
.nextpost:last-child{display: none;}
.raz{text-align: center;}
.raz a{background: url(/images/bg/reply.svg) 0 50%/ 25px no-repeat;
    padding: 5px 0 5px 30px;
    text-decoration: none;
    color: #333;
    text-transform: uppercase;
    font-weight: 500;}
@media(max-width: 320px){.post{background:#fff}}