*{margin:0;padding:0;box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display:block;}
html{position:relative;min-height:100%;background:url("../images/bot_bg.png") repeat #141314;}
body{font:16px/20px Arial, Helvetica, sans-serif;color:#333;background:#FFF;}
.widesection{width:100%;position:relative;}
.container{margin:0 auto;position:relative;}
.row{display:table;width:100%;}
.mainwrap{padding:30px 0;}
.left-column{padding-right:40px;}
h1, h2, h3{line-height:1em;margin:0 0 10px;}
h1{font-weight:400;color:#464646;font-size:2.2em;margin:0 0 20px;}
p{margin:0 0 16px;}
a{color:#333;text-decoration:none;}
a:hover{text-decoration:underline;}
article ul, article ol{padding-left:20px;margin:0 0 16px;}
article ul li, article ol li{margin:0 0 5px;}
article a, .blog a{text-decoration:underline;color:#d82641;}
article img{max-width:100%;}
article a:hover, article a:focus{text-decoration:none;}
table{border-collapse:collapse;margin:0 0 20px;}
table td{padding:5px 10px;border:1px solid #CCC;}
.jllikeproSharesContayner a{border-radius:15px;margin-left:6px;}
.jllikeproSharesContayner i{width:30px;height:30px;}
.jllikeproSharesContayner span{height:30px;line-height:30px;font-size:1rem;}
#header{padding:20px 10px 20px;background:url("../images/hdr_bg.png") top repeat transparent;}
#header p{margin:0;}
#header .logo{font-size:23px;color:#868686;margin:0 0 30px;}
#header .logo a{line-height:1em;text-decoration:none;color:#FFC92B;font-size:40px;text-shadow:1px 1px 1px #4C4C4C;font-family:Georgia;font-weight:700;}
#header .logo span{position:relative;top:10px;}
.phone{font-size:1.3em;line-height:1.4em;color:#7D7D7D;margin:14px 0 0!important;}
#header .soc_icon{position:relative;top:30px;left:20px;}
#header .soc_icon img{max-width:30px;border-radius:50%;}
#footer{width:100%;padding:20px 0;text-align:center;background:url("../images/bot_bg.png") repeat transparent;}
#footer p{margin:0;color:#929292;font-size:13px;}
#footer a{color:#929292;}
.imagegalleryplg{overflow:hidden;display:inline-block;margin:2px;}
.imagegalleryplg img{vertical-align:top;transition:0.5s;}
.imagegalleryplg:hover img{transform:scale(1.2,1.2) rotate(1deg);transition:0.5s;}
article img.icon{margin-right:10px;}
@media screen and (max-width:767px){a.mobile_menu_btn{background:linear-gradient(to bottom, #952533, #b63549);box-shadow:0px 0px 15px #232323;display:block;padding:20px;color:#FFF;text-decoration:none;font-size:2em;text-align:center;}
.mobile_menu_btn:hover{background-color:#972634;}
a.mobile_menu_btn span{width:40px;height:3px;background:#FFF;display:block;margin:10px auto;}
a.mobile_menu_btn::before, a.mobile_menu_btn::after{width:40px;height:3px;content:"";background:#FFF;display:block;margin:0 auto;}
.topnav{display:none;}
}
@media screen and (min-width:768px){body{min-width:760px;}
.widesection{width:100%;min-width:760px;position:relative;}
.container{width:100%;padding:0 40px;margin:0 auto;position:relative;}
.row{display:table;width:100%;}
div[class*="col-md"]{float:left;}
.col-md-1{width:8.33%;}
.col-md-2{width:16.66%;}
.col-md-3{width:25%;}
.col-md-4{width:33.33%;}
.col-md-5{width:40%;}
.col-md-6{width:50%;}
.col-md-7{width:60%;}
.col-md-8{width:66.67%;}
.col-md-9{width:75%;}
.col-md-10{width:83.34%;}
.col-md-11{width:91.67%;}
.col-md-12{width:100%;}
.text-right{float:right;margin:0 0 20px 20px;}
.text-left{float:left;margin:0 20px 20px 0;}
.phone{text-align:right;}
.topnav{background:linear-gradient(to bottom, #952533, #b63549);box-shadow:0px 0px 15px #232323;}
.topnav ul.menu{list-style:none;}
.topnav ul.menu li{display:inline-block;padding:15px 0;}
.topnav ul.menu li a{padding:5px 10px;}
.topnav ul.menu > li > a{color:#F5F5F5;display:block;font-size:14px;text-transform:uppercase;}
.topnav ul.menu > li:hover, .topnav ul.menu > li.active{background-color:#972634;}
.topnav ul.menu > li:hover > a, .topnav ul.menu > li.active > a{color:#FFC92B;text-decoration:none;}
.topnav ul.nav-child li a{color:#FFF;text-transform:inherit;font-size:14px;padding:0;}
.topnav ul.nav-child li:hover a{color:#FFB8B8;text-decoration:none;}
.topnav ul.nav-child li.active a{text-decoration:none;}
.topnav ul.nav-child li{display:block;padding:10px 10px;position:relative;border:none;background-color:#B63549;}
.topnav ul.nav-child li:hover, .topnav ul.nav-child li.active{background-color:#952533;}
.topnav ul.nav-child, .topnav ul.nav-child ul.nav-child{position:absolute;display:none;margin:0;padding:0;list-style:none;z-index:9;text-align:left;width:260px;top:60px;}
.topnav ul.nav-child ul.nav-child{left:240px;top:0;border-left:1px solid #952533;}
.topnav ul.menu li:hover > ul.nav-child, .topnav ul.nav-child > li:hover > ul.nav-child{display:block;}
}
@media screen and (max-width:800px){article img{max-width:100%;}
article img.icon{width:auto;vertical-align:middle;}
#accord-menu, #vk_groups{display:none;}
.container{padding:0 10px;}
.jllikeproSharesContayner{position:fixed;right:0;bottom:0;z-index:999999;background-color:#fff!important;width:100%;}
.jllikeproSharesContayner .event-container > div{border-radius:0;padding:0;display:block;}
.like .l-count{display:none}
.jllikeproSharesContayner a{border-radius:0!important;margin:0!important;}
.l-all-count{margin-left:10px;margin-right:10px;}
.jllikeproSharesContayner i{width:44px!important;border-radius:0!important;}
.l-ico{background-position:50%!important}
.likes-block_left{text-align:left;}
.likes-block_right{text-align:right;}
.likes-block_center{text-align:center;}
.button_text{display:none;}
}
@media screen and (min-width:960px){body{min-width:1160px;}
.widesection{min-width:1160px;}
.container{width:1160px;padding:0 20px;}
.topnav ul.menu li a{font-size:16px;}
.topnav ul.menu > li > a{padding:5px 15px;}
.container_intro{padding-left:20px;}
}
.cont_phone{line-height:25px;font-size:20px;margin:30px 0 30px;}
.cont_phone img{margin-bottom:0;max-width:30px;margin-right:15px;}
.cont_phone a{color:#333;}
.container_intro{margin:0 0 30px;flex:4 0 0;}
.item-image{flex:2 0 0;padding-right:20px;}
article img{max-width:100%;margin:0 0 10px;}
.container_intro p{margin:0 0 8px;}
.blog_item .item-image img{width:220px;border:3px solid #fbfbfb;}
.pagination{margin:50px auto 0;}
.pagination ul{display:flex;}
.pagination li{list-style:none;padding:0 5px;text-align:center;}
.pagination li.disabled{display:none;}
.pagination li a, .pagination li span{display:block;padding:5px 8px;border:1px solid #CCC;border-radius:3px;color:#333;text-decoration:none;}
.pagination li.active span{background:#363636;border:1px solid #363636;color:#FFF;}
.pagination li:hover a{text-decoration:none;color:#FFF;background:#fe6b01;border:1px solid #fe6b01;}
.slide-menu, .slide-menu, .slide-menu li, .slide-menu li a{line-height:1;display:block;position:relative;}
.slide-menu{list-style:none;margin:0 0 20px;width:100%;}
.slide-menu ul{display:none;margin:0;padding:0;}
.holder{width:0;height:0;position:absolute;top:2px;right:-8px;}
.holder::after, .holder::before{display:block;position:absolute;content:"";width:6px;height:6px;right:20px;z-index:10;transform:rotate(-135deg);}
.holder::after{top:12px;}
.holder::before{top:13px;border-top:2px solid;border-left:2px solid;border-top-color:inherit;border-left-color:inherit;}
.slide-menu ul li a{cursor:pointer;padding:8px 10px;z-index:1;text-decoration:none;}
.slide-menu ul ul li a{padding-left:30px;}
.slide-menu > li > ul > li:last-child > a,
.slide-menu > li > ul > li.last > a{border-bottom:0;}
.slide-menu > li > ul > li.open:last-child > a,
.slide-menu > li > ul > li.last.open > a{}
.slide-menu > li > ul > li.open:last-child > ul > li:last-child > a{border-bottom:0;}
.slide-menu ul li.has-sub > a::after{display:block;position:absolute;content:"";width:5px;height:5px;right:20px;z-index:10;top:12px;transform:rotate(-135deg);}
.slide-menu .parent{margin:5px 0;border-radius:3px;position:relative;cursor:pointer;display:block;}
.slide-menu > li > a{padding:12px 10px;cursor:pointer;z-index:2;text-decoration:none;background:#b33347;margin:2px 0;color:#FFF;border-radius:3px;}
.slide-menu > li > a:hover, .slide-menu > li.open > a{color:#FFC92B;}
.slide-menu .parent ul{display:none;padding:10px 15px;overflow:hidden;background:#f7f7f7;}
.slide-menu ul li:hover a, .slide-menu ul li.active a{font-weight:700;}
.slide-menu > li.current > a{color:#FFC92B;}
.slide-menu li li.current a{font-weight:700;}