@charset "UTF-8";.bg_menu_top{position:absolute;width:100%;height:33px;background:url("../img/bg_top.png") repeat-x;}
@media (max-width: 992px){
.messeges a.dis-lg-none {
    display: none;
}
.messeges a.dis-lg-block {
    display: block!important;
}
}
.messeges a.dis-none {
    display: none;
}
.messeges {
    position: fixed;
    right: 5px;
    top: 35vh;
    z-index: 99
}
  .messeges a {
    padding-top: 2px;
    height: 50px;
    width: 50px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    font-size: 30px; }
  .messeges a.parent {
    position: relative;
    z-index: 20;
    border-color: #898989; }
  .messeges a.sibling-rigth {
     height: 50px;
    width: 50px;
    border: 1px solid silver;
    font-size: 30px;
    color: #00e676; }
  .messeges a.sibling-left {
     height: 50px;
    width: 50px;
    border: 1px solid silver;
    font-size: 30px;
    color: #0088cc; }
  
  .messeges a.sibling-left:hover {
    background: #0088cc; }
  .messeges a.sibling-rigth:hover {
    background: #00e676; }
  .messeges a.sibling-rigth:hover i {
    color: #fff; }
  .messeges a.sibling-left:hover i {
    color: #fff; }
  .messeges a.sibling-left {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    transition: transform 0.3s ease-in 0.1s; }
  .messeges a.sibling-rigth {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    transition: transform 0.3s ease-in 0.1s; }
.messeges a.sibling-center{
  position: absolute;
  font-size: 30px;
   border: 1px solid silver;
  top: 0;
  left: 0;
  z-index: 5;
  width: 50px;
  height: 50px;
  transition: transform 0.3s ease-in 0.1s;
}
.messeges a.sibling-center img{
  width: 100%;
}
.messeges a.sibling-center:hover{
    background: #7C519D;
}
.messeges a.sibling-center{
    color:#7C519D;
}
.messeges a.sibling-center:hover{
    color:white;
}
.messeges.open a.sibling-left {
  -moz-transform: translate(-20px, 30px);
  -ms-transform: translate(-20px, 30px);
  -webkit-transform: translate(-20px, 30px);
  -o-transform: translate(-20px, 30px);
  transform: translate(-55px, -30px); }

.messeges.open a.sibling-rigth {
  -moz-transform: translate(20px, 30px);
  -ms-transform: translate(20px, 30px);
  -webkit-transform: translate(20px, 30px);
  -o-transform: translate(20px, 30px);
  transform: translate(34px, 30px); }
.messeges.open a.sibling-center {
  -moz-transform: translate(20px, 30px);
  -ms-transform: translate(20px, 30px);
  -webkit-transform: translate(20px, 30px);
  -o-transform: translate(20px, 30px);
  transform: translate(-55px, 30px);
}
p{min-height:15px;margin:10px 0;}
.content{position:relative;margin:0 auto;max-width:1170px;min-width:290px;}
.breedcrombols{margin-top:15px;font-family:'Open Sans';}
.breedcrombols a{color:#999999;}
.breedcrombols span{color:#e66029;}
.bg_title_bottom{text-transform:uppercase;}
.bg_title_bottom hr{border-bottom:1px solid #f7cfae;margin-top:10px;margin-bottom:10px;}
.nav_menu{font-size:0px;background:url("../img/bg_nav.png") repeat-x;height:63px;font-family:'Open Sans';font-weight:600;}
.nav_menu:after{top:0px;content:"";position:absolute;width:20px;left:-20px;height:63px;display:block;background:url(../img/before_bg.png) no-repeat;}
.nav_menu:before{top:0px;content:"";position:absolute;width:20px;right:-20px;height:63px;display:block;background:url(../img/after_bg.png) no-repeat;}
.nav_menu div{text-align:center;font-size:17px;width:16%;display:inline-block;vertical-align:middle;}
.nav_menu .all_menu{width:100%;font-size:0px;}
.nav_menu .all_menu .link{box-sizing:border-box;border-left:1px solid rgba(175, 175, 175, 0.4);border-right:1px solid #333;}
.nav_menu .all_menu .link:first-child{border-left:none;}
.nav_menu .all_menu .link:last-child{border-right:none;}
.nav_menu .all_menu .link:hover ul{display:block;}
.nav_menu a{height:60px;text-align:center;display:inline-block;color:#f4ae3f;}
.nav_menu a:hover{color:#d08e25;}
.nav_menu a:before{content:"";display:inline-block;min-height:inherit;height:100%;vertical-align:middle;}
.header_midle{margin:20px 0;}
.header_midle .logo{margin-top:15px;}
.header_midle .logo img{max-width:100%;}
.header_midle .slogan{margin-top:15px;font-family:'Open Sans';text-transform:uppercase;font-size:15px;color:#3e536d;}
.header_midle .slogan span{font-weight:600;color:#ef8c64;display:block;}
.tel, .email{font-family:'Open Sans';padding-left:44%;font-size:20px;color:#e85820;}
.tel span, .email span{color:#333;font-weight:800;}
.contacts{font-family:'Open Sans';}
.contacts .phone_image{left:25%;position:absolute;}
.active_block_contacts{background:#fff;padding-top:20px;z-index:10;text-align:center;display:none;}
.active_block_contacts .tel, .active_block_contacts .email{display:block;padding-left:0px;}
.overblock{background:rgba(0, 0, 0, 0.7);display:none;z-index:8;position:fixed;width:100%;height:100%;}
.body_text{line-height:24px;margin:50px 0 30px 0;}
.body_text ul{margin-left:20px;}
.title_block{overflow: hidden; text-align:center;font-family:'Open Sans';font-size:35px;margin:15px 0 15px 0;font-weight:300;}
.title_block span{font-weight:bold;}
.bg_footer_botttom{position:absolute;width:100%;left:0px;top:0px;}
.bg_footer_botttom img{height:100%;max-width:100%;}
footer{overflow:hidden;position:relative;font-family:'Open Sans';min-height:205px;background:url(../img/bg_bottom.jpg) no-repeat;color:#f4d1af;padding-top:15px;}
footer .inform_block{list-style:none;}
footer .inform_block a{color:#f4d1af;display:inline-block;padding:10px 0px;}
footer .inform_block a:hover{color:#e85820;}
footer .email_contact li{padding:8px 0;}
footer .contacts_footer{list-style:none;}
footer .contacts_footer li{display:block;padding:8px 0;font-size:20px;}
footer .contacts_footer li:first-child{font-size:15px;}
footer .contacts_footer span{font-weight:bold;}
footer .links_block{padding-top:50px;text-align:center;list-style:none;}
footer .links_block li{text-align:center;font-size:25px;color:#666666;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-right:46px;outline:1px solid #666468;outline-offset:67px;height:46px;width:46px;background:#f1f1f1;display:inline-block;}
footer .links_block li img{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
footer .links_block li:last-child{margin-right:0px;}
.slider_block{font-family:'Open Sans';font-size:0px;position:relative;}
.slider_block .description_block{width:60%;display:inline-block;vertical-align:top;}
.slider_block .description_block .title{position:relative;margin-top:140px;color:#e66029;text-transform:uppercase;font-size:57px;font-weight:bold;margin-bottom:20px;}
.slider_block .description_block .title:before{height:1px;content:"";display:block;position:absolute;bottom:0px;background:#000;width:96%;}
.slider_block .description_block .title:after{height:44px;position:absolute;left:93%;bottom:-21px;content:"";display:block;background:url(../img/slider_circol.png);width:44px;}
.slider_block .description_block .text{position:relative;outline:1px solid #e89e71;outline-offset:-10px;padding:22px;width:93%;background:url("../img/bg_slider_text.jpg") no-repeat;background-size:cover;font-weight:300;text-transform:uppercase;font-size:26px;font-weight:300;}
.slider_block .description_block .text .show_more{font-size:13px;font-weight:bold;padding:0 10px;position:absolute;right:8%;bottom:2px;background:#f5d2b0;}
.slider_block .slider_text_block{max-width:1070px;height:490px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.slider_block .image_block{width:40%;display:inline-block;vertical-align:top;height:100%;}
.slider_block .image_block img{max-width:100%;max-height:100%;margin:0 auto;}
.bg_top_slider, .bg_bottom_slider{z-index:3;height:8px;position:absolute;top:0px;width:100%;background:url(../img/bg_slider_top.png) repeat-x;}
.bg_bottom_slider{top:342px;bottom:0px;background:url(../img/bg_slider_bottom.png) repeat-x;}
.show_feedback{border-radius:10px;display:none;width:90%;max-width:500px;min-width:290px;position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;z-index:9;height:310px;padding:15px;background:#fff;}
.g-recaptcha{display: flex; justify-content: center;}
.show_feedback input{border:1px solid #ccc;border-radius:10px;height:40px;padding-left:10px;width:80%;display:block;margin:10px auto;}
.show_feedback .submit_form_feedback{width:50%;display:block;background:#4e5a6a;background:-moz-linear-gradient(top, #4e5a6a 0%, #2a3746 100%);background:-webkit-linear-gradient(top, #4e5a6a 0%, #2a3746 100%);background:linear-gradient(to bottom, #4e5a6a 0%, #2a3746 100%);border:1px solid #293645;color:#f4ae3f;}
.sub_menu{display:none;z-index:4;position:absolute;padding:15px;width:100%;left:0px;text-align:left;background:#fff;font-size:0px;}
.sub_menu .sub_categor_link{width:33%;display:inline-block;vertical-align:top;}
.sub_menu .sub_categor_link a{font-size:18px;display:inline-block;vertical-align:top;width:60%;text-align:left;color:#666666;height:auto;padding-top:20px;}
.sub_menu .sub_categor_link .img_block{display:inline-block;vertical-align:top;padding:0 5%;width:40%;}
.sub_menu .sub_categor_link .img_block img{max-height:100%;max-width:100%;}
.pagination_block{text-align:center;margin-bottom:100px;}
.pagination .active{position:relative;}
.pagination .active:before{content:"";display:block;position:absolute;top:-14px;height:10px;width:20px;left:25px;background:url(../img/arrow_top.png);}
.pagination .active:after{content:"";display:block;position:absolute;bottom:-10px;height:10px;width:20px;left:25px;background:url(../img/arrow_bottom.png);}
.pagination li{margin-top:10px;display:inline-block;vertical-align:top;height:25px;width:70px;border-right:1px solid #f8a38f;box-sizing:border-box;text-align:center;font-size:17px;}
.pagination li a{color:#333;}
.pagination li:first-child{line-height:40px;margin-top:0px;margin-right:20px;box-sizing:border-box;border:1px solid #ccc;height:40px;width:40px;color:#f8a38f;}
.pagination li:first-child a{color:#f8a38f;}
.pagination li:last-child{line-height:40px;margin-top:0px;margin-left:20px;box-sizing:border-box;border:1px solid #ccc;height:40px;width:40px;color:#f8a38f;}
.pagination li:last-child a{color:#f8a38f;}
@media screen and (min-device-width:992px){.slider_block .bx-viewport{height:350px !important;}
.slider_main li{height:350px !important;}
.slider_main li .slider_text_block{height:330px !important;}
.slider_block .description_block .title{margin-top:30px !important;}
}
a.ruLang{position:absolute;right:0;top:21px;}
a.uaLang{position:absolute;right:0;top:0;}


#popup__toggle { bottom: 25px;  right: 10px;  position: fixed; z-index: 4;}
.circlephone {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border: 2px solid #459c49;
    width: 150px;
    height: 150px;
    bottom: -25px;
    right: 10px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: .5;
    -webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
    -moz-animation: circle-anim 2.4s infinite ease-in-out !important;
    -ms-animation: circle-anim 2.4s infinite ease-in-out !important;
    -o-animation: circle-anim 2.4s infinite ease-in-out !important;
    animation: circle-anim 2.4s infinite ease-in-out !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 0.5s;
}

.circle-fill {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background-color: #4caf50;
    width: 100px;
    height: 100px;
    bottom: 0px;
    right: 35px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: circle-fill-anim 2.3s infinite ease-in-out;
    animation: circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 0.5s;
}

.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circle:hover{opacity: 1;}
.img-circle{background-color: #71be74;box-sizing:content-box;-webkit-box-sizing:content-box;}

.img-circleblock {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 72px;
    height: 72px;
    background-image: url(../img/mini.png);
    background-position: center center;
    background-repeat: no-repeat;
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
    50% {transform: scale(1); opacity: 1; }
    100% {transform: scale(0.9);opacity: 1;}}
@-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
    50% {-webkit-transform: scale(1);opacity: 1;}
    100% {-webkit-transform: scale(0.95);opacity: 1;}}

@keyframes tossing {
    0% {transform: rotate(-8deg);}
    50% {transform: rotate(8deg);}
    100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
    0% {-webkit-transform: rotate(-8deg);}
    50% {-webkit-transform: rotate(8deg);}
    100% {-webkit-transform: rotate(-8deg);}}

@-webkit-keyframes circle-anim {
    0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
    30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
    100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-moz-keyframes circle-anim {
    0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
    30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
    100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-o-keyframes circle-anim {
    0% {-o-transform: rotate(0deg) scale(0.5) skew(1deg);-o-opacity: .1;}
    30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
    100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
    0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
    30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
    100% {transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .1;}}

@-webkit-keyframes circle-fill-anim {
    0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
    50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
    100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-moz-keyframes circle-fill-anim {
    0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
    50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
    100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
    0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
    50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
    100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
    0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
    50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
    100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}

.popupCall{
    opacity: 0;
    visibility: hidden;
    background-color: #3c4857;
    display: inline-block;
    left: 50%;
    padding-top: 30px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 25px;
    width: 320px;
    height: 250px;
    position: fixed;
    text-align: justify;
    top: 50%;
    z-index: 999999;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
}

.popupCall form .label input[type="text"]{
    outline: none;
    border: 1px solid #c8c8c8;
    width: 100%;
    height: 40px;
    color: #000000;
    font-family: 'Lora', sans-serif;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 10px;
    padding-left: 25px;
    padding-right: 5px;
}


.popupCall form input[type="submit"]{
    display: block;
    outline: none;
    border: none;
    background: #e30614;
    width: 200px;
    margin: 5px auto 0 auto;
    height: 40px;
    color: #ffffff;
    font-family: 'Lora', sans-serif;
    font-weight: bold;
    font-size: 23px;
}


.popupCall .ptitle{
    text-align: center;
    color: #f4ae3f;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px;
    font-family: 'Lora', sans-serif;
}

.alert-success{  position:fixed;   left:0;   right:0;   top:10%;   max-width:450px;  min-width: 250px; margin:5% auto 0 auto; padding: 25px; background-color:#fff;   border:2px solid #3f5f7e;   text-align:center;   font-size:16px;   color:#3f5f7e;   z-index:99}
.overlay{  display:none;   position:fixed;   top:0;   right:0;   bottom:0;   left:0;   background-color:rgba(0,0,0,0.5);   z-index:90}

.close-popUp{
	position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
}

.vcard .tel,
.vcard .email {
    padding-left: 0;
    color: #333;
    font-size: 14px;
}

.oplist-table td,.oplist-table2 td {
    padding: 2px 5px;
}

.oplist-table2 tr td:first-child
{
	width: 20px;
}

.oplist-table2 tr td:last-child
{
	width: auto;
}

.oprbtn-wrap {
    position: relative;
}

.oprbtn {
    cursor:pointer;
    font-size:15px;
    color:#f4ae3f;
    text-align:center;
    line-height:40px;
    display:block;
    margin:0 auto;
    margin-top:20px;
    border-radius:10px;
    height:40px;
    background:#4e5a6a;
    background:-moz-linear-gradient(top, #4e5a6a 0%, #2a3746 100%);
    background:-webkit-linear-gradient(top, #4e5a6a 0%, #2a3746 100%);
    background:linear-gradient(to bottom, #4e5a6a 0%, #2a3746 100%);
    border:1px solid #293645;
    width: 220px;
    position: absolute;
    right: 0;
}

.table-over {
  overflow-x: auto;
}

.image-preview {
  max-width: 100%;
  height: auto;
}

.list_block img {
  height: auto;
}