* {margin: 0px; padding: 0px;}
#panel {position: fixed; z-index:100; top:0px; width: 100%;}
html,body { height:100%; }
body { background: #fff; font-family: 'Lato Regular', sans-serif; font-size: 16px; color: #444444;}

input, select, textarea, a img {outline: none;}
input[type="submit"] { cursor: pointer;}
textarea {resize: none;font-family: 'Lato Light', sans-serif;font-size: 16px; color: #000;}
table.nobrd, table.nobrd tr, table.nobrd th, table.nobrd td{border: none !important;}

p{text-align:left; margin: 10px 0 15px; line-height: 22px;}

#content ul, #content ol{margin: 0 0 10px 0px;}
    #content.inner_container ul li, #content.inner_container ol li {margin: 0 0 10px 15px;}

a{ text-decoration:underline; color:#297878;}
a:hover{ text-decoration:none;}
table{ border-collapse: collapse; border-spacing: 0;}
                    
                    
#content.inner_container h1 {background: url('/img/h1_reds.png') no-repeat 0 9px; padding:0 0 0 52px;color:#033456; font-size: 40px; margin-bottom: 40px; font-weight: normal;}
    #content.inner_container h1.reviews {background: url('/img/h1_reviews.png') no-repeat 0 7px; padding:0 0 0 65px;color:#033456; font-size: 40px; margin-bottom: 40px;}
    #content.inner_container h2 {color:#033456; font-size: 28px; margin-bottom: 40px; font-weight: normal;}
    #content.inner_container h3 {color:#033456; font-size: 28px; margin-bottom: 25px; font-family: "Lato Light"; font-weight: bolder;}
                    
.row { margin: 0px auto; width: auto; min-width: 880px; max-width: 1200px;}

#header-content {position:relative;  min-width: 880px; width: 100%;}
    #header {height: 128px; /* background: linear-gradient(to bottom, #fff, #e8eff2);*/ background: url('/img/header_bg.png') repeat-x 0 100% #fff;}  
        #header .row {padding-top: 36px; height: 92px; overflow: hidden;}  
            #header .row #logo {width: 25%; float: left; max-width: 278px;}  
                #header .row #logo img {width: 100%; border: none;}
            
            #header .row #adress {width: 33.33%; float: right; max-width: 412px; text-align: right; line-height: 16px; color:#000;}    
                #header .row #adress div {display: table-row; width: 100%; text-align: left;}    
                
                    #header .row #adress div span {color: #033456; padding-right: 20px; text-align: right; display: table-cell;}  
    
           #header .row #phone {width: 17%; float: right; font-size: 25px; line-height: 25px; padding:0px; margin: 0px; white-space:nowrap; margin-right: 10%;} 
                #header .row #phone a {text-decoration:none; color:#000;} 
                #header .row #phone a span {color:#033456;} 
    
#navbar {background: #033456; padding: 13px 0 0 0;}
    #navbar ul.topmenu { max-width: 1200px; min-width: 880px; width: 100%; margin: 0 auto;list-style:none; display: table; font-family: 'Lato Regular', sans-serif;}
        #navbar ul.topmenu li {list-style:none; display: table-cell; white-space: nowrap; text-align: center; position: relative; padding-bottom: 10px;}
        #navbar ul.topmenu li.cl {width: 13%; list-style:none; display: table-cell; white-space: nowrap; text-align: center;}
            #navbar ul.topmenu li a {display: block; color:#fff; font-size: 16px; text-decoration: none; line-height: 20px; border: 1px transparent solid; padding: 5px 10px;}
            #navbar ul.topmenu li.hover a, #navbar ul.topmenu li a:hover, #navbar ul.topmenu li a.root-item-selected {text-decoration: none; line-height: 20px; background: #dd2a1b; border-radius: 29px; border: 1px #dd2a1b solid; position: relative; behavior: url(border-radius.htc);}
            #navbar ul.topmenu li.hover a:after, #navbar ul.topmenu li a:hover:after {content:"\0020"; background: url('/img/arr_hover.png') no-repeat 0 0; width: 15px; height: 8px; margin: 0 0 0 -7px; position: absolute; bottom:-8px; left: 50%;}
        #navbar ul.topmenu li:first-child {text-align: left;}
        #navbar ul.topmenu li:last-child {text-align: right;}
        
        #navbar ul.topmenu ul.child {display: none; background: #bdcfd7;}
        #navbar ul.topmenu li:hover ul.child {display: block; background: #bdcfd7; position: absolute; top:40px;}
            #navbar ul.topmenu ul.child li {list-style:none; float: none; display: block; text-align: left; padding: 0px;}
                #navbar ul.topmenu ul.child li a,#navbar ul.topmenu li.hover ul.child li a {padding: 12px 20px; display: block; background: #bdcfd7; color:#033456; border-radius: 0px; border: none;}
                #navbar ul.topmenu li:hover ul.child li a:hover {padding: 12px 20px; display: block; color:#fff; background:#637886; border-radius: 0px; border:none;}
                #navbar ul.topmenu li:hover ul.child li a:after, #navbar ul.topmenu li:hover ul.child li a:hover:after {display:none;}
                #navbar ul.topmenu li.hover ul.child li a:after, #navbar ul.topmenu li.hover ul.child li a:hover:after {display:none;}
            

        #fon_parallax {width: 100%;}
            #fon_parallax img {width: 100%;}
            
#content { padding: 0 0 227px 0;}  
    #content.inner_container {padding: 30px 0 322px 0;}
        #left_colum{width: 23%; float: left; margin:0 0 30px 0;}
        #right_colum{width: 75%; margin-left: 25%;}
    
    #main_slide {/*background: url('/img/image_header.jpg') no-repeat center top; *//*-moz-background-size: 100%; -webkit-background-size: 100%; -o-background-size: 100%; background-size: cover;*/ padding: 130px 0 50px; overflow: hidden;}
        #main_slide #boxing {width: 63.5%; background: url('/img/white_bg.png') repeat 0 0; box-sizing: border-box; padding: 25px 35px; float: left;}/*url('/img/white_bg.png') repeat 0 0*/
            #main_slide #boxing ul {list-style: none; margin: 0px; padding: 0px;}
                #main_slide #boxing ul li {background: url("img/ul_li.png") no-repeat 0 2px; padding-left: 26px; margin: 0 0 10px 0;}
    
    ul.mrk_big {list-style: none; margin: 0px; padding: 0px; width: 75%;}
        ul.mrk_big li {background: url("img/ul_mrk_b.png") no-repeat 0 6px; padding-left: 50px; line-height: 30px; margin-bottom: 10px; font-size: 20px;}
         
         ul.mrk_big.w50 {width: 100%;list-style: none; margin: 0px; padding: 0px;}       
         ul.mrk_big.w50 li { float: left; width: 45%; display: table-cell; margin: 0 0 35px 0 !important; box-sizing: border-box;}       
            ul.mrk_big.w50 li:nth-child(odd) {margin-right: 2%; padding-right: 15px;}       
    
    #walls {background: url('/img/bg_wall.png') no-repeat 0 0; -moz-background-size: 100%; -webkit-background-size: 100%; -o-background-size: 100%; background-size: cover; padding: 75px 15px 60px 15px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.gif', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_wall.png', sizingMethod='scale')";}
    #benefits {background:#033456; padding: 55px 0 50px 0; position: relative; /*min-height: 480px;*/ color:#fff; overflow: hidden;}
        #benefits .title {background:url('/img/h1_marker.png') no-repeat 0 3px; padding: 0 0 0 50px; font-size: 40px; color:#fff; line-height: 40px; display: inline-block; margin-bottom: 60px;}
            #slice_1 {position: absolute; z-index: 0; top: 50%;}
            #slice_2 {position: absolute; z-index: 0; top: -5%; left: 25%;}
            #slice_3 {position: absolute; z-index: 0; top: 10%; left: 75%;}
           
            #benefits_1, #benefits_2, #benefits_3, #benefits_4 {padding: 10px 0 10px; width: 48%; float: left; box-sizing: border-box; position: relative; margin: 35px 0;}
            
            #benefits_1:before{ background: url('/img/benefits_1.png') no-repeat center top; width: 25%; height: 100px; -moz-background-size: 100%;-webkit-background-size: 100%; -o-background-size: 100%; background-size: auto 100%; float: left; content: "\0020";}                
            #benefits_2:before{background: url('/img/benefits_2.png') no-repeat center top; width: 25%; height: 91px; -moz-background-size: 100%;-webkit-background-size: 100%; -o-background-size: 100%; background-size: auto 100%; float: right; content: "\0020";}
            #benefits_3:before{background: url('/img/benefits_3.png') no-repeat center top; width: 25%; height: 93px; -moz-background-size: 100%;-webkit-background-size: 100%; -o-background-size: 100%; background-size: auto 100%; float: left; content: "\0020";}
            #benefits_4:before{background: url('/img/benefits_4.png') no-repeat center top; width: 25%; height: 79px; -moz-background-size: 100%;-webkit-background-size: 100%; -o-background-size: 100%; background-size: 100% 100%; float: right; content: "\0020";}
           
           .hr_vertical {width: 4%; margin: 0; background: url(img/hr_vertical.png) repeat-y center top; float: left;}
           .hr_line {border-bottom: 1px #43637a solid; padding-bottom: 35px !important; } 
           .hr_line_none {border-bottom: none; overflow: hidden; padding-bottom: 0; margin-bottom: 0;} 
            
    #kley {float: right;}
    
    #scene {
       /* background: url('/img/fon_parallax.jpg') no-repeat center top;*//* background-size: 100% 100%; */
       /* background-attachment: fixed !important;  */
        background-origin: initial;
        background-clip: initial;
        background-size: cover !important;
        background-repeat: no-repeat;
        background-position: 100% 0;
        position: relative !important;  
        height: 140px; padding:145px 0;
    }
    
    
    #white_block {background: url('/img/white_bg.png') repeat 0 0; padding: 27px 26px; box-sizing: border-box; overflow: hidden; margin: 0px auto; width: auto; min-width: 880px; max-width: 1200px; }/*rgba(255,255,255,0.9)*/
        #white_block .width75 {width: 75%;}
        #white_block .width25 {width: 25%; text-align: right; white-space: nowrap;}
            #white_block .s36 {font-size:36px; line-height: 25px; color:#033456;}
            #white_block .s16,#white_block .s16 a {font-size:16px;  line-height: 30px; color:#dd2a1b;text-decoration: none;}
                #white_block .s16 a:hover {text-decoration: underline;}
            #white_block a.btn_red {font-size: 22px; color:#fff; line-height:30px; font-family: "Lato Light"; display: block; width: 100%; text-decoration: none; cursor: pointer;padding: 5px 10px; margin-bottom: 15px; box-sizing: border-box; background:#dd2a1b; text-align: center;}
   
   #quality {background:#fff; padding: 55px 15px 50px 15px; position: relative; overflow: hidden;}
        #quality .title {background: url('/img/h1_quality.png') no-repeat 0 3px; padding: 9px 0 9px 75px; font-size: 40px; color:#033456; line-height: 40px; display: inline-block; margin-bottom: 60px;}
    
   #prices {/*background: linear-gradient(to bottom, #f5fafb, #dbe8eb);*/background: url('/img/prices_bg.png') repeat-x 0 100% #f5fafb; padding: 55px 15px 50px 15px; position: relative; overflow: hidden;}
        #prices .title {background: url('/img/h1_prices.png') no-repeat 0 3px; padding: 9px 0 9px 75px; font-size: 40px; color:#033456; line-height: 40px; display: inline-block; margin-bottom: 60px;}
   
   #reviews {background:#fff; padding: 55px 15px 50px 15px; position: relative; overflow: hidden;}
        #reviews .title {background: url('/img/h1_review.png') no-repeat 0 3px; padding: 6px 0 9px 75px; font-size: 40px; color:#033456; line-height: 40px; display: inline-block; margin-bottom: 60px;}
            .item_review {width: 100%;}
                .item_review.odd .photo_review {width: 15%; float: left; }
                    .item_review.odd .photo_review img {width: 100%;}
                .item_review.odd .text_review {width: 75%; background: #f5f5f5; padding: 15px; box-sizing: border-box; float: right; position: relative;}
                
                .item_review.even .photo_review {width: 15%; float: right; }
                    .item_review.even .photo_review img {width: 100%;}
                .item_review.even .text_review {width: 75%; background: #f5f5f5; padding: 15px; box-sizing: border-box; float: left; position: relative;}
                
                    .item_review.odd .text_review:before {background: url('/img/arr_review.png') no-repeat 0 0; width: 21px; height: 25px; margin: 20px 0 0 -35px; content: "\0020"; position: absolute;}
                    .item_review.even .text_review:before {background: url('/img/arr_review.png') no-repeat 0 -25px; width: 21px; height: 25px;  margin: 20px -35px 0 0; content: "\0020"; float: right;}
                .quest {background: #fff; padding: 16px 22px; font-size: 16px;}
                .answer {padding: 16px 20px 0 20px;}
                
   #newsaction {background: #f7f7f7; padding: 55px 15px 50px 15px; position: relative; overflow: hidden;}     
    #newsaction .title {background: url('/img/h1_news.png') no-repeat 0 3px; padding: 6px 0 9px 75px; font-size: 40px; color:#033456; line-height: 40px; display: inline-block; margin-bottom: 30px;}   
        .news_item {width: 31.6%; float: left; margin-right: 2.6%; min-height: 150px; padding: 25px 15px; box-sizing: border-box; overflow: hidden;}
            .news_item:hover {background: #fff; -webkit-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.75);box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.75);}        
            .news_item:nth-child(3) {width: 31.6%; float: left; margin-right: 0;}
                .news_item .image {float: left; border: 1px #d7d7d7 solid; width: 25%; margin: 0 2% 0 0;}
                    .news_item .image img { width: 100%;}
                .news_item .news_data {margin-left: 27%; overflow: hidden; padding-bottom: 4px;}
            
            
#footer { position:relative; height:271px; margin:-323px 0 0; background: url('/img/footer_bg.png') repeat-x left bottom #033456; padding: 37px 0 15px 0; overflow: hidden;}
    #footer a:hover {text-decoration: underline;}                                                 
    
    ul.footer_menu {max-width: 1200px; min-width: 880px; width: 100%; margin: 0 auto 45px auto; list-style:none; display: table; border-bottom: 1px #1a496a solid;}
        ul.footer_menu li {list-style:none; display: table-cell; white-space: nowrap; text-align: center; position: relative; padding-bottom: 30px;}
            ul.footer_menu li a {color:#fff; font-size: 16px; line-height: 20px; text-decoration: none;}                                                 
            
        ul.footer_menu li.cl {width: 14%; list-style:none; display: table-cell; white-space: nowrap; text-align: center;}
        
    ul.footer_menu_info {margin: 0; list-style:none; display: table;}
        ul.footer_menu_info li {list-style:none; margin-bottom: 16px;}
            ul.footer_menu_info li a {color:#fff; font-size: 16px; line-height: 20px; text-decoration: none;}       

    .cols18 {width: 18%; float: right;}
    .cols35 {width: 35%; float: left;}
    .cols47 {width: 47%; float: left;}
    
    ul.contacts_info {list-style: none;}
        ul.contacts_info li {list-style: none; margin: 0 0 20px 0;  color:#fff;}
            ul.contacts_info li span {width: 70px; text-align: right; margin-right: 20px; float: left;}    
            
    .copy {color:#fff; font-size: 14px; line-height: 20px; display: inline-block; float: left; padding-top: 3px;}
    .utlab_copy {color:#fff; font-size: 14px; line-height: 20px; background:url('/img/logo_utlab.png') no-repeat 100% 0; padding: 3px 102px 5px 0; float: right;display: inline-block;}
        .utlab_copy a {color:#fff; text-decoration: none;}
        
    #footer a {color:#fff;}
            
.red {color:#dd2a1b;}
.black {color:#000;}
    .news_data .black {color:#6b6b6b;}
.blue {color:#033456;}
    .news_data .blue {color:#294a66;}

.s12 {font-size: 12px; line-height: 12px;}
.s14 {font-size: 14px; line-height: 14px;}
.s16 {font-size: 16px; line-height: 16px;}
.s20 {font-size: 20px; line-height: 20px;}
.s28 {font-size: 20px; line-height: 28px;}
.s30 {font-size: 30px; line-height: 35px;}
.s35 {font-size: 35px; font-weight: 400;}
.s40 {font-size: 40px; font-weight: 400;}

.m10 {margin-bottom: 10px;}
.m15 {margin-bottom: 15px;}
.m20 {margin-bottom: 20px;}
.m25 {margin-bottom: 25px;}
.m30 {margin-bottom: 30px;}
.m35 {margin-bottom: 35px;}
.m40 {margin-bottom: 40px;}
.m50 {margin-bottom: 50px;}
.m60 {margin-bottom: 60px;}
.m70 {margin-bottom: 70px;}

.clear {clear: both; height: 1px;}

div.container_btn {display: inline-block; text-align: center; clear: both; margin-top: 15px; width: 100%;}
div.container_text {display: inline-block; text-align: center; width: 100%;}
    .red_btn {padding: 8px 40px; line-height: 30px; font-size: 20px; color:#fff; text-decoration: none; display: inline-block; margin:0 auto; background:#dd2a1b;}

.text_container {overflow: hidden;}
    
    
#title_news_left {background: url('/img/icn_news_left.png') no-repeat 0 0; padding: 3px 0 3px 42px; color:#dd2a1b; margin-bottom: 13px;}
    .box_news{border: 1px #d7d7d7 solid; margin-bottom: 30px; padding-bottom: 15px;} 
        .box_news .news-item {padding: 13px 21px; background: #fff; overflow: hidden;} 
            .box_news .news-item .image {width: 26%; float: left; border: 1px #e3e3e3 solid;} 
                .box_news .news-item .image img {width: 100%;} 
            .box_news .news-item .title_news {font-size: 18px; color:#294a66; margin-bottom: 14px;}
                .box_news .news-item .news_text {font-size: 14px; color:#444; line-height: 16px; margin: 0 0 0 30%;}
                    .box_news .news-item .news_text p {font-size: 14px; color:#444; line-height: 16px; margin-bottom: 5px;}
                .box_news .news-item .news_text .date {font-size: 12px; color:#033456;}
                
        #right_colum .news-item {padding: 0; overflow: hidden; width: 100%; margin-bottom: 50px;} 
             #right_colum .news-item .image {width: 20%; float: left; border: 1px #e3e3e3 solid;} 
                #right_colum .news-item .image img {width: 100%;} 
            #right_colum .news-item .title_news {font-size: 28px; color:#033456; margin-bottom: 23px; }
                #right_colum .news-item .title_news a {font-size: 28px; line-height: 33px; color:#033456; text-decoration:none;}
                #right_colum .news-item .news_text {font-size: 14px; color:#000; line-height: 16px; margin: 0 0 0 22%;}
                    #right_colum .news-item .news_text p {font-size: 14px; color:#000; line-height: 16px; margin-bottom: 5px;}
                #right_colum .news-item .news_text .date {font-size: 12px; color:#dd2a1b; margin-bottom: 15px; } 
                                             
            
        .box_news .news-item:hover {padding: 13px 21px; background: #f5f5f5; cursor: pointer;} 
            .box_news .news-item:hover .title_news {font-size: 18px; color:#dd2a1b;}
    
    .btn_round {font-size: 14px; color:#fff; background:#dd2a1b; border-radius: 32px; padding: 10px 20px; margin: 0 auto; display: inline-block; text-decoration: none;}
    
    
.box_action {border: 1px #d7d7d7 solid; background-size: 100% auto; padding: 15px; box-sizing: border-box; width: 100%;}
    .box_action .title {color:#033456; font-size: 24px; text-align: center; margin-bottom: 180px;}
    
    
#podbor {background: url('/img/icn_podbor.png') no-repeat 12px 14px #033456; padding: 12px 2px 12px 60px; font-size: 16px; line-height: 18px; color:#fff; margin-bottom: 15px; display: block; text-decoration: none;}
#loadtable {background: url('/img/icn_pdf.png') no-repeat 12px 14px #f5f5f5; padding: 12px 2px 12px 60px; font-size: 16px; line-height: 18px; color:#242424; margin-bottom: 15px; display: block; text-decoration: none;}
span.or {color:#000; margin: 14px 0; text-align: center; display: block;}
    
    
    
ul.breadcrumb {list-style: none; margin: 0 0 30px 0 !important; overflow: hidden; font-size: 14px;}   
    ul.breadcrumb li {list-style: none; float: left; margin: 0 0 0 5px !important;}   
    ul.breadcrumb li:first-child{background:url('/img/icn_home.png') no-repeat 0 0; width: 18px; height: 15px; padding-right: 15px; text-decoration: none !important;}   
    ul.breadcrumb li:first-child:hover{background:url('/img/icn_home_hover.gif') no-repeat 0 0; width: 18px; height: 15px; padding-right: 15px; text-decoration: none !important;}   
    
        ul.breadcrumb li:first-child a {text-decoration: none; padding-right: 15px; line-height: 16px;}   
        ul.breadcrumb li a { color:#989898 !important; text-decoration: underline;}   
        ul.breadcrumb li a:hover { color:#033456 !important; text-decoration: underline;}   
        ul.breadcrumb li:first-child:hover a{ text-decoration: none !important;}   
        
        ul.breadcrumb li:after {content: "\203A"; color:#989898; width: 7px; height: 7px; margin: 0 9px 0 7px; text-decoration: none;}   
        ul.breadcrumb li:last-child:after {display:none;}   
        ul.breadcrumb li {color:#989898;}   
    

div.pagenav {overflow: hidden; margin-bottom: 20px;}    
    div.pagenav a {display: block; float: left; color:#033456; font-size: 16px; text-decoration:none; padding: 8px 15px; margin-right: 0px; background:#f5f5f5;}    
    div.pagenav a:hover, div.pagenav a.active {display: block; float: left; color:#fff; font-size: 16px; text-decoration:none; padding: 8px 15px; margin-right: 0px; background:#dd2a1b;}    
    div.pagenav a.begin{margin-right: 6px;background:#033456; color:#fff;}    
    div.pagenav a.end {margin-left: 6px;background:#033456; color:#fff;}    
    div.pagenav a.begin:hover, div.pagenav a.end:hover {background:#dd2a1b;}


.sidebar {background:#f5f5f5; padding: 15px; margin-bottom: 30px;}
    .sidebar ul {width: 100%; list-style: none;}
        .sidebar ul li {color:#033456; font-size: 16px; margin: 0px;}
            .sidebar ul li a {color:#033456; font-size: 16px; text-decoration:none; display: block; padding: 6px 20px; background: none; border: solid 1px transparent;}
                .sidebar ul li a:hover, .sidebar ul li.current a {color:#fff; background: #dd2a1b; border: solid 1px transparent; border-radius: 23px;}
            .sidebar ul li:before {color:#033456; content:"\00B7"; float: left; margin: 4px 8px; font-weight: bolder; font-size: 22px;}
                .sidebar ul li:hover:before, .sidebar ul li.current:before {display:none;}
            
    
.h2_blue {background: #7b8da0; font-size: 28px; color:#fff; line-height: 22px; padding: 6px 0; text-align: center; margin-bottom: 0px;}
    .grey_block {background: #f5f5f5; font-size: 16px; color:#000; padding: 55px 40px 0 40px; overflow: hidden;}

    ul.mrk_red {margin: 0px 0 0 40px !important;}
        ul.mrk_red li {list-style-image: url('/img/mrk_red.png'); padding-left: 20px; margin-bottom: 25px !important; font-size: 16px; color:#000;}
        
a.link_pdf {background:url('/img/icn_pdf_small.gif') no-repeat 0 -3px; padding: 3px 0 3px 25px; font-size: 15px; color:#dd2a1b;}


.logo_brands {overflow:hidden;}
    .logo_brands .logo_items {float: left; width: 33.33%; text-align: center; height: 76px; overflow: hidden; margin-bottom: 45px;}
    .logo_brands .logo_items img {
        filter: alpha(opacity=50);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
        -moz-opacity: 0.50;
        -khtml-opacity: 0.5;
        opacity: 0.5;
        width: auto;
        max-width: 100%;
    }
    .logo_brands .logo_items:hover img {
        filter: alpha(opacity=100);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        -moz-opacity: 1.00;
        -khtml-opacity: 1.00;
        opacity: 1;
    }


.certificat-list {margin: 20px 0; display: block; overflow:hidden;}
    .certificat-list .certif-item {display: block; width: 33%; float: left; border-right: 2px #fff solid; border-top: 2px #fff solid; padding: 15px 20px; background: #f5f5f5; box-sizing: border-box;}
        .certificat-list .certif-item .title {font-size: 16px; color:#033456; margin-bottom: 15px;}
        .certificat-list .certif-item img{margin: 0 auto; width:auto; max-width: 100%;}

img.logo_kley {display: block; border: 1px #d7d7d7 solid; float: left; margin: 0 20px 20px 0; padding: 10px 0;}


table.table-kley {width: 100%; max-width: 898px; margin-bottom: 25px; box-sizing: border-box;}
    table.table-kley tr th {background: #033456; border-right: 1px #033456 solid; font-size: 18px; color:#fff; line-height: 26px; padding: 6px 0; font-weight: normal;}
    table.table-kley tr td {font-size: 15px; color:#000; line-height: 20px; padding: 8px 0; border-bottom: 1px #e1e1e1 solid; border-left: 1px #e1e1e1 solid; text-align: center;}
        table.table-kley tr td:last-child {font-size: 15px; color:#000;  line-height: 20px; padding: 8px 0; border-bottom: 1px #e1e1e1 solid; border-right: 1px #e1e1e1 solid; border-left: 1px #e1e1e1 solid;}

        
a.pdf_link {
    background: url('/img/icn-pdf.png') no-repeat 0 0;
    padding: 4px 0 4px 32px;
    color: #dd2a1b;
    font-size: 16px;
    float: right; 
    cursor: pointer;
    margin-bottom: 15px;
}

@media (min-width: 768px) and (max-width: 980px) {
    body p {font-size: 14px;}
    #header .row #adress {font-size: 84%; width: 37.33%; }   
        #header .row #adress span { padding-right: 5px; }   
    
    #header .row #phone { font-size: 25px; margin-right: 10%;}
    
    #navbar ul.topmenu li a {display: block; color:#fff; font-size: 13px; text-decoration: none; line-height: 20px; border: 1px transparent solid; padding: 5px;}    
    
    #main_slide {background: url('/img/image_header.jpg') no-repeat 0 0; -moz-background-size: 100%; -webkit-background-size: 100%; -o-background-size: 100%; background-size: cover; padding: 18px 0;}
        #main_slide #boxing {width: 63.5%; background: url('/img/white_bg.png') repeat 0 0; box-sizing: border-box; padding: 15px 25px;}

    ul.mrk_big li {font-size: 18px;}    
    
    .s35 {font-size: 25px; font-weight: 400;}
    .s40 {font-size: 20px; font-weight: 400;}

    .m20 {margin-bottom: 10px;}
    .m25 {margin-bottom: 15px;}
    
    #benefits_1, #benefits_2, #benefits_3, #benefits_4 {width: 75%; margin: 35px auto; padding-bottom: 35px; border-bottom: 1px #43637a solid; clear: both; float: none;}
    #benefits .row.hr_line{border-bottom: 0px; padding: 0px; margin: 0px;}
    .hr_vertical {display: none;}
}


.parallax-viewport {
    position: relative;     /* relative, absolute, fixed */
    overflow: hidden;
}
.parallax-layer {
    position: absolute;
}