@charset "utf-8";
/* CSS Document */
*{margin:0;
  padding:0;
  font-size:;
}

html,body{
height:100%;
}
body{

}
.clearfix:before,  .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {*zoom: 1;}

#conteiner{
min-height:100%;width:100%;margin:0 auto;margin-bottom:-205px;

}

.main-header{
  height:600px;
  background:url(images/banner_image.jpg) no-repeat center bottom;
}

header{
  margin-bottom: 20px;
}

header > div{display:table;}

.div-line{
background:url(images/div_line.png) no-repeat center;
height:73px;width:30px;
}

.header-top{
height:110px;
width:940px;
margin:0 auto;
}

.header-top > div{
display:table-cell;
vertical-align:middle;
}

.header-top-left{

}

.logotype{

display:block;
text-decoration:none;
  font:13px "Arial";
  color: rgb( 102, 102, 102 );
}

.logotype span{
font:47px "MartaRegular";
color:#FF9556;
}

.logotype span:first-child{
color:#009E88;
}

.logotype .green-letter{
font:13px "Arial";
color:#009E88;
}

.logotype .orange-letter{
font:13px "Arial";
color:#FF9556;
}


.header-top-middle{
font:14px 'Scada';
color: rgb( 102, 102, 102 );
}

.header-top-middle table{
margin:0 auto;
}


.header-top-middle tr td:first-child{
padding-right:10px;
}

.header-top-middle a{
color:#FF9556;
}

.header-top-right{
width:30%;
font:14px 'Scada';
 color: rgb( 102, 102, 102 );
}

.header-top-right table{
float:right;
}


.header-top-right div span{
font:22px 'ScadaBold';
}

.header-top-right div{
padding-bottom:5px;
}

.price-link {
  display: inline-block;
  float: right;
  font-size: 17px;
  color: #FF9556;
}

.header-top-right tr td:first-child{
vertical-align:top;
padding-right:10px;
}

h1,h2,h3,h4,h5{}

.wrap-menu{
position:relative;
top:25px;
width:100%;
background:url(images/top_menu_background.png);
z-index:10;
}

.div-menu-image{
width:9px;
background:url(images/div_menu_image.png) no-repeat center;
}

header nav{
display:table;
margin:0 auto;
}

header nav div{
display:table-cell;
}

header nav div a{
  display:block;
  text-align:center;
  padding:20px 50px;
  font: 16px 'Scada';
  color: rgb( 255, 255, 255 );
  text-transform: uppercase;
  text-shadow: 0.5px 0.866px 0px rgb( 0, 0, 0 );
  text-decoration:none;
}

header nav div a:hover{
    background: linear-gradient(to top, #E9752F,#FC863E);
}


/*
.banner-back-image{
position:relative;top:-50px;
background:url(images/banner.jpg) no-repeat center;
height:423px;width:1900px;
}
*/
.wrapper-banner-image{
margin:0 auto;
position:relative;
top:100px;
width:1900px;
}

.banner-image{
height:317px;width:308px;position:absolute;left:10%;top:54px;
background:url(images/banner-image.png) no-repeat center;
}

.wrap_content{
margin-bottom:205px;
height:100%;
}

.content{
/*width:100%;*/
width: 945px;
margin:0 auto;
padding-bottom:40px;
padding-top: 20px;
}

.content .o-nas{
width:940px;
margin:0 auto;

}

/********content**********/

.wrap-categories{
background:url(images/cat_div_background.png);
}

.categories{
width:945px;
margin:0 auto;
padding-bottom:40px;
}

.categories > a{
display:block;
width:222px;
float:left;
margin-right:14px;
margin-bottom:10px;
font:13px 'Scada';
color: rgb( 255, 255, 255 );
text-decoration:none;
text-align: center;
}

.categories > a:last-child{
margin-right:0px;
}

.categories a .cat-image{
height:150px;line-height:150px;
background:#fff;
border:2px solid #009E88;
border-bottom:none;
border-radius:4px 4px 0 0;
}

.categories a .cat-image img{
vertical-align:middle;
height:145px;
width:145px;
}

.categories a .cat-title{
background:#009E88;
border-radius:0 0 4px 4px;
min-height:40px;
padding:10px 5px;
}

.categories a:hover .cat-image{
border-color:#FF9352;
}

.categories a:hover .cat-title{
background:#FF9352;
text-decoration:underline;
-webkit-box-shadow: inset 0px 1px 4px 0px rgba(157, 68, 47, 0.75);
-moz-box-shadow:    inset 0px 1px 4px 0px rgba(157, 68, 47, 0.75);
box-shadow:         inset 0px 1px 4px 0px rgba(157, 68, 47, 0.75);
border-radius:2px 2px 4px 4px;
}

#aktsii{
display:table-cell;
width:220px;
height:212px;
float:left;
margin-right:14px;
margin-bottom:10px;
font:'Scada';
color: rgb( 255, 255, 255 );
text-decoration:none;
text-align: center;
border-radius:4px;
background:#009E88;
vertical-align:middle;
}

#aktsii > img{
vertical-align:middle;
height:inherit;
width:inherit;
}

.o-nas {
width:940px;
margin:0 auto;
padding:30px 0;
}

.o-nas  h2{
  font: 24px "Scada";
  color: rgb( 79, 79, 89 );
  text-transform: uppercase;
  line-height: 0.875;
  text-shadow: 0.5px 0.866px 0px rgb( 255, 255, 255 );
  margin-bottom:20px;
}

.o-nas  p{
  font:13px "Arial";
  color: rgb( 79, 79, 89 );
  line-height: 1.615;

}

.products{
padding:30px 0;
width:100%;
}

.products > a{
width:218px;
height:138px;
margin-right:20px;
display:block;
float:left;
text-align:center;
border:1px solid #A9D8C0;
line-height:138px;
}

.products > a:last-child{
margin-right:0px;
}

.products > a img{
vertical-align:middle;
}

.products > a:hover{
border-color:#FF7757;
}

/**********content**********/

/*************************************footer********************************/

footer{
height:205px;
width:100%;
background:#4F4F59;
}

.wrapper-footer-top{
border-bottom:1px solid #474751;
}
.wrapper-footer-bottom{
border-top:1px solid #54545D;
}

.footer-top{
height:64px;
display:table;
width:940px;margin:0 auto;
}

.footer-top > div{
display:table-cell;
vertical-align:middle;
}

footer .logotype{
}

footer nav{
display:table;
margin:0 auto;
}

footer nav div{
display:table-cell;
vertical-align:middle;
}


footer nav div a{
  text-align:center;
  margin:0 40px;
  font: 13px 'Scada';
  color: rgb( 255, 255, 255 );
  text-transform: uppercase;
  text-shadow: 0.5px 0.866px 0px rgb( 0, 0, 0 );
  text-decoration:none;
}

.div-footer-menu-image{
height:8px;width:8px;
background:url(images/div_footer_menu_image.png) no-repeat center;
}

.footer-bottom{
  display:table;
  height:139px;
  width:940px;
  margin:0 auto;
  font: 13px "Scada";
  color: rgb( 238, 238, 238 );
}

.footer-bottom > div{
display:table-cell;
vertical-align:top;
padding:15px 0 10px 0;
}

.footer-bottom-left{
width:29%;
}

.footer-bottom-left table tr td{
vertical-align:top;
padding-bottom:11px;
}

.footer-bottom-left table tr td:first-child{
padding-right:10px;
}

.footer-bottom-left table tr td a{
  color: rgb( 255, 147, 82 );
  text-decoration: underline;
}
/*******************************/
.footer-bottom-middle{
width:57%;
}

.footer-bottom-middle ul > div{
width:50%;
float:left;
}

.footer-bottom-middle ul > div:last-child{
width:40%;
float:left;
margin-left:3%;
}

footer ul li{
  color: rgb( 238, 238, 238 );
  text-decoration:none;
  margin-top:4px;
}

footer ul li a{
  color: inherit;
  text-decoration: inherit;
}

footer ul li:hover{
   color: rgb( 255, 147, 82 );
  text-decoration: underline;
}

.footer-bottom-right{
padding-left:60px;
}

/****************************/
.developers{
width:14%;
}

.developers a{
display:block;
float:right;
text-decoration:none;
color: rgb( 187, 185, 185 );
line-height: 1.273;
}

.developers a:hover{
text-decoration:underline;
color: rgb( 255, 255, 255 );
}
.left-menu {
    max-width: 30%;
    float: left;
}
.content-col-2 {
    width: 70%;
    padding-left: 30px;
    box-sizing: border-box;
}

#specList {
    display: flex;
}
.specBlock {
    display: block;
    color: white;
    text-decoration:none;
    font-size: 12px;
    width: 100%;
}
.specBlock .img {
    height: 210px;
    width: 210px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.specBlock .img img {
    width: 150px;
}
.specBlock .descr {
    background: #16A690;
    height: 136px;
    position: relative;
}
.specBlock .descr p {
    padding: 25px;
}
.specBlock .descr::after {
content: '';
position: absolute;
left: 35px;
border: 8px solid transparent;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 8px;
border-top: 11px solid #fff;
top: 0;
}
.specBlock .descr p span {
    display: block;
    font-size: 22px;
    font-weight: bold;
}
.specBlock:first-child .descr {
    background: #009e88;
}
.specBlock:last-child .descr {
    background: #1BAC96;
}
.section-title {
    color: #009e88;
    margin: 30px 0 20px;
}
.certificates {
    display: flex;
    justify-content: space-between;
}
.certificates img {
    max-width: 100%;
}
.certificates a {
    flex-basis: 200px;
}
.section-title-first {margin-top:0;}
.search-box input[type="text"] {
    max-width: 107px;
    border: 1px solid #7dc4ba;
    height: 21px;
    padding: 0 5px;
    box-sizing: border-box;
    float: left;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.search-box input[type="submit"] {
    border: none;
    background: #7dc4ba;
    height: 21px;
    padding: 0 5px;
    box-sizing: border-box;
    color: #fff;
    float: left;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    cursor: pointer;
}
.main-table {
	border-collapse: collapse;
}
.main-table td,
.main-table th {
    border: 1px solid #ccc;
    padding: 5px;
}
.warning {
	color: #ee1d24;
}
.search-box input[type="submit"]:hover {background: #ff9556;}
[class*="col-"] {float: left;}
.col-0 {width: 0% !important}.col-5 {width: 5% !important}.col-10 {width: 10% !important}.col-15 {width: 15% !important}.col-20 {width: 20% !important}.col-25 {width: 25% !important}.col-30 {width: 35% !important}.col-35 {width: 30% !important}.col-40 {width: 40% !important}.col-45 {width: 45% !important}.col-50 {width: 50% !important}.col-55 {width: 55% !important}.col-60 {width: 60% !important}.col-65 {width: 65% !important}.col-70 {width: 70% !important}.col-75 {width: 75% !important}.col-80 {width: 80% !important}.col-85 {width: 85% !important}.col-90 {width: 90% !important}.col-95 {width: 95% !important}.col-100 {width: 100% !important}