body{
   font-family: 'Roboto';
   font-weight: normal;
   font-size: 16px;
   width: 100%; height: 100%;
   background: #fff none repeat scroll 0% 0%;
   color: #676767;
}
a {
   font: inherit;
   color: inherit;
   text-decoration: none;
   transition: all 0.3s ease 0s;
}
a:hover {
   text-decoration: none;
   color: #fd8126;
}

section#site_cms{padding-bottom: 20px; background-color: #f2f2f2;}
section#site_cms h1{
    font-weight: bold;
    margin: 0 0 50px 0;
    padding: 0px 50px 15px 0px;
    font-size: 30px;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #404b52;
    color: #1e2732;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px RGBA(255,255,255,0.8);
}
section#site_cms .body{
    margin-top: 0px;
    padding-top: 20px;
    border-bottom: none;
}
section#site_cms .body{
    padding: 30px 15px 0px 15px;
}
section#site_cms .body img, main img{margin: 0 auto;}
section#site_cms address{
    padding: 40px 100px;
    font-size: 14px;
}
section#site_cms form{
    padding: 0px 40px;
    font-size: 14px;
}
section#site_cms form textarea{
   resize: none;
}

.table_price{ margin: 0 auto;}
.table_price thead th{ border-bottom: 1px solid #ced8e9 !important; padding: 20px !important;}
.table_price th{color: #43556a; font-size: 1.75em; vertical-align: middle; text-align: center; }
.table_price td{vertical-align: middle !important; text-align: center; padding: 20px !important; font-size: 1.125em; color: #1e2732; font-weight: 300;}
.table_price td:first-child{border-right: 1px solid #ced8e9;}
.table_price td{border-bottom: 1px solid #ced8e9;}
.table_price tbody tr:first-child td{border-top: 0;}
.table_price tr:last-child td{border-bottom: 0;}

ul.check{ list-style: none; padding: 0 0 0 10px}
ul.check li{ padding: 0px 0 0 35px; background: url('../images/li.png')/*tpa=http://kroplowki.mgraphics.ovh/images/li.png*/ no-repeat left center;}
ul.check_circle{ list-style: none; padding: 0 0 0 10px; }
ul.check_circle li{ padding: 5px 0 5px 30px; background: url('../images/li_circle.png')/*tpa=http://kroplowki.mgraphics.ovh/images/li_circle.png*/ no-repeat left center;}

#slider{ position: relative; padding-bottom: 40px; height: 500px; width: 100%; display: block; background-size: 100% auto;}
#slider .container{position: absolute; top: 0; bottom: 0; left: 50%; margin-left: -582px;}
#slider .text{
   position: absolute;
   right: 15px;
   top: 0;
   background-color: RGBA(113, 126, 32, 0.7);
   padding: 50px 25px;
   font-weight: bold;
   font-size: 38px;
   text-shadow: 1px 1px 0px RGBA(0,0,0,0.4);
   max-width: 480px;
   text-align: center;
   color: #fff;
}
#slider .welcome{
   position: absolute;
   right: 15px;
   left: 15px;
   bottom: -40px;
   background-color: #0c6d1a;
   border-radius: 15px;
   padding: 25px;
   font-style: italic;
   font-size: 36px;
   line-height: 57px;
   text-shadow: 1px 1px 0px RGBA(0,0,0,0.4);
   text-align: center;
   color: #fff;
}
#slider .welcome::after{
   display: block;
   width: 1170px;
   height: 48px;
   background: url(../images/shadow.jpg)/*tpa=http://kroplowki.mgraphics.ovh/images/shadow.jpg*/ no-repeat;
   bottom: -5px;
   left: -15px;
   right: -15px;
   position: absolute;
   content: "";
   z-index: -1;
}

#gallery{
    margin: 0;
    padding: 0;
    font-size: 0;
}
#gallery li{ width: 33.33%; padding: 10px; }
#gallery li img{ border: 10px solid #fff; box-shadow: 0 0 5px RGBA(0,0,0,0.5); }

.hr{
   border: 0;
   display: block;
   height: 2px;
   width: 100%;
   background: url(../images/hr.png)/*tpa=http://kroplowki.mgraphics.ovh/images/hr.png*/ repeat-x bottom;
}
.paralaxa{
   background-attachment: fixed;
   background-size: cover;
   background-position: center top;
   background-repeat: no-repeat;
   width: 100%;
}
.img-center{margin: 0 auto !important; text-align: center;}

@media (max-width: 992px) {
   footer .foot_menu ul li a{margin: 0 2px; font-size: 12px;}
   .check_circle{margin-left: 100px;}
   section#site_cms form{ padding: 40px 0;}
}
@media (max-width: 767px) {
   .copyright, .designed{text-align: center;}
   #slider .welcome::after{display: none;}
}
@media (max-width: 700px) {
} 
@media (max-width: 400px) {
   body{font-size: 12px;}
   #slider{ height: 240px;}
   ul.check{margin-left: 0px !important;}
   ul.check li{margin: 5px;}
   .check_circle{margin-left: 0px;}
   section#site_cms h1{font-size: 20px;}
}