html, body, table, tr, td, div, span, p, a {font-family: Roboto, sans-serif;}

.h5{height: 5vh;}
.h10{height: 10vh;}
.h20{height: 20vh;}
.h25{height: 25vh;}
.h50{height: 50vh;}
.h55{height: 55vh;}
.h65{height: 65vh;}
.h75{height: 75vh;}

.h10px{height: 10px;}
.h15px{height: 15px;}
.h30px{height: 30px;}
.h40px{height: 40px;}
.h50px{height: 50px;}
.h60px{height: 60px;}
.h70px{height: 70px;}
.h80px{height: 80px;}
.h100px{height: 100px;}
.h120px{height: 120px;}
.h140px{height: 140px;}
.h165px{height: 165px;}
.h300px{height: 300px;}

.relative{position: relative;}

.mr0{margin-right: 0px !important;}
.pb15{padding-bottom: 15px;}
.mt7{margin-top: 7px;}
.mt10{margin-top: 10px;}
.pt15{padding-top: 15px;}
.mt15{margin-top: 15px;}

.center{text-align: center;}

.bg_main{width:100%; height: 300px; background-image: url('/i/top/01.jpg'); background-size: cover;}
.top_phone{position: absolute; width:223px; height: 60px; top: 20px; padding-left:15px; background-color: #FFF8F4; border: 1px solid #FF4D00; border-radius: 6px;}
.top_menu{position: absolute; width:100%; height: 60px; top: 20px;}

a{color: #26A65B !important; text-decoration: none;}
a:hover{opacity: 0.9; text-decoration: underline;}

a.menu{font-weight: 500;font-size: 16px;line-height: 19px;color: #26A65B;text-decoration: none;}
a.menu:hover{color: #26A65B;text-decoration: underline;}

a.submenu{font-weight: 500;font-size: 14px;line-height: 19px;color: #26A65B;text-decoration: none;}
a.submenu:hover{color: #26A65B;text-decoration: underline;}

a.more{font-weight: 500;font-size: 25px;line-height: 19px;color: #26A65B;text-decoration: none;}
a.more:hover{color: #26A65B;text-decoration: underline;}

a.project{font-weight: 400;font-size: 20px;line-height: 23px;color: #26A65B;text-decoration: none;}
a.project:hover{color: #26A65B;text-decoration: underline;}

.banner01{height: 300px; background-image: url('/i/banners/01.jpg'); background-position: right center; border-radius: 6px;}

.banner02{position: absolute; right:0px; top:0px; width:95%; height: 85px; margin-right: 15px !important; background-image: url('/i/banners/02.jpg');background-position: right center; border-radius: 6px;}
.banner03{position: absolute; right:0px; top:107px; width:95%;height: 85px; margin-right: 15px !important; background-image: url('/i/banners/03.jpg');background-position: right center; border-radius: 6px;}
.banner04{position: absolute; right:0px; bottom:0px; width:95%;height: 85px; margin-right: 15px !important; background-image: url('/i/banners/04.jpg');background-position: right center; border-radius: 6px;}

.photo_news{width:100%; border-radius: 6px;}

a.news-text{color:#000;text-decoration: none;}
a.news-text:hover{color:#000; text-decoration:underline;}

.news-date{font-weight: 400; color: #26A65B; padding-top: 20px;}
.filial{font-weight: 400; font-style: italic; color: #394045;}

a.branches{font-family: Roboto, sans-serif; font-weight: 400;font-size: 14px;line-height: 18px;color: #26A65B;text-decoration: none;}
a.branches:hover{color: #26A65B;text-decoration: underline;}

div.phonebox{position: absolute; top:20px;}
div.menu-box{position: absolute; width:100%; left:0px; right:0px; top:25px;text-align: center;}
.phone-item{font-size: 30px; color:#999;}

.arrow{font-size: 18px; color:#999;}

.search {font-size: 16px;line-height: 19px;color: #26A65B;}

.red-sign{font-size: 15px; color:#FF4C00;}

div.project{width: 100%; border: 1px solid #BCD9C8; background-color: #fff; border-radius: 6px; padding-left: 15px; padding-top: 15px;padding-bottom: 10px;}

span.hotphone{font-weight: 400; font-size: 12px; color: #FF4D00; }
span.phone{font-weight: 300; font-size: 14px; line-height: 24px; color: #000;}
p.carusel_subtitle{font-weight: 400; font-size: 16px; line-height: 24px; color: #fff;padding-bottom: 35px;}

a.carusel_button{font-weight: 400; font-size: 18px; line-height: 24px; color: #fff !important; text-decoration: none; padding-top: 20px; padding-bottom: 20px; padding-left:25px; padding-right: 25px; background-color: #26A65B; border-radius: 6px;}
a.carusel_button:hover{color: #fff !important; text-decoration: none !important;}

a.document_label{font-size: 16px;color: #1C8D4B !important;border: 1px solid #BCD9C8; border-radius: 6px; padding: 20px; text-decoration: none;}
a.document_label:hover{color: #1C8D4B;text-decoration: none;}
i.document_label{font-size: 18px;color: #1C8D4B !important;}

a.tel{color: #394045; text-decoration: none;}
a.tel:hover{color: #394045; text-decoration: none;}

a.news-title{font-family: PT Sans, sans-serif; font-weight: 400 !important;font-size: 25px !important; line-height: 35px !important; color: #26A65B !important; padding-top: 0px !important; padding-bottom: 10px !important; text-decoration: none;}
a.news-title:hover{text-decoration: underline;}

a.tel_green{color:#26A65B;text-decoration: none;}
a.tel_green:hover{color:#26A65B; text-decoration:underline;}

a.back{font-size: 14px;color: #26A65B !important;text-decoration: none;}
a.back:hover{color: #26A65B;text-decoration: underline;}

p.bold {font-weight: 600 !important;}

a.black {color:#000 !important; cursor: default !important;}
a.black:hover {text-decoration: none !important;}

.map{color:#fff; font-size: 25px;}

span.newstitle{font-weight: 600; font-size: 18px; color: #26A65B; }
.green{color: #26A65B;}
.bg_green-light{background-color: #E8F2EF;}

h1{font-family: PT Sans, sans-serif; font-weight: 400 !important;font-size: 30px !important; line-height: 42px !important; color: #394045 !important; padding-top: 25px !important; padding-bottom: 10px !important;}
h1.carusel_title{font-family: PT Sans, sans-serif; font-weight: 400 !important;font-size: 30px !important; line-height: 42px !important; color: #ffffff !important; padding-top: 25px !important; padding-bottom: 20px !important;}
p{font-weight: 300; font-size: 18px; line-height: 24px; color: #000;}

p.bottom_title{font-weight: 500; font-size: 14px; line-height: 24px; color: #394045;padding-top: 25px;}
p.bottom_text{font-weight: 300; font-size: 12px; line-height: 24px; color: #394045;padding-bottom: 0px;}

a.black_link {color:#000 !important; }
a.black_link:hover {text-decoration: underline;}

.center{text-align: center;}
.middle{vertical-align: middle; padding: 10px;}
.tdbr{border-right: 1px solid #000; border-bottom: 1px solid #000;}
.tdr{border-right: 1px solid #000;}
.tdb{border-bottom: 1px solid #000;}

button.survey_submit{padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px; font-weight:500 !important; color:#fff !important;background-color:#26A65B; border-radius:10px;}

.none{display: none;}

div.survey{width:100%; border: 1px solid #EDAB6F; border-radius: 10px; padding: 30px;}
