* ul{
 list-style-type:none;
 padding:0;
 margin:0;
}
* p{
 margin:0;
 padding:0;
}
* input:focus{
 outline:none;
}
a:focus{
outline:none;
text-decoration:none;
}
html{
height:100%;
}
body {
height:100%;
 color:#555555;
 font-size:16px;
 font-family: 'Open Sans', sans-serif;
}
.header-not-image.nav-open header nav .wrap {
height: 100%;
background: -moz-linear-gradient(bottom, rgba(84,54,54,0.9), transparent);
background: -webkit-linear-gradient(bottom, rgba(84,54,54,0.9), transparent);
background: -o-linear-gradient(bottom, rgba(84,54,54,0.9), transparent);
background: linear-gradient(bottom, rgba(84,54,54,0.9), transparent);
min-height: 400px;
}
.header-not-image.nav-open header nav {
    position: fixed;
    background: rgba(0,0,0,0.8);
    overflow: auto;
    min-height: 400px;
}
.header-not-image.nav-open header nav .menu_socials{
bottom:50px;
}
.search_block .select2-container--krajee .select2-selection--single{
    height: 58px;
    line-height: 3.2;
    padding: 6px 24px 6px 20px;
    text-align: left;
	box-shadow:none;
	border:none;
}
.search_block .select2-container--krajee .select2-selection--single .select2-selection__arrow {
border-left: none;
    height: 57px;
    width: 40px;
}
.search_block .color-select + .select2{
margin-top:0;
}
.search_block .select2-container--krajee .select2-selection:focus, .search_block .select2-container--krajee.select2-container--open .select2-selection{
webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgba(102,175,233,.6);
}
.select2-container--krajee .select2-dropdown{
border:none;
    -webkit-box-shadow: 0 6px 12px rgba(102,175,233,.6);
    box-shadow: 0 6px 12px rgba(102,175,233,.6);
}
.search_block  input[type="submit"]:hover, .search_block  input[type="submit"]:focus{
background:#f98f8f;
transition:all 0.3s;
}
.select2-container--krajee .select2-search--dropdown .select2-search__field{
border:1px solid rgba(102,175,233,.6);
}
.wrapper{
 max-width:1600px;
 margin:0 auto;
 position:relative;
}
header .header_top{
 position:absolute;
 top:0px;
 left:0px;
 right:0;
 z-index:1000;
 padding-bottom:40px;
 background: transparent;
 background: -moz-linear-gradient(top,  rgba(0,0,0,0.3), transparent);
 background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3), transparent);
 background: -o-linear-gradient(top, rgba(0,0,0,0.3), transparent);
 background: linear-gradient(top,  rgba(0,0,0,0.3), transparent);
}
header .header_logo{
 margin:41px 0 0 45px;
 float:left;
 position: absolute;
 top: 0;
 left: 0;
}
header .nav-tbn{
 margin:50px 50px 0 0;
 float:right;
 cursor:pointer;
}
header nav{
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 display:none;
 z-index:10001;
}
.nav-open header nav{
 display:block;
 background: rgba(0,0,0,0.6);
}
.nav-open header nav .wrap > img{
 width:100%;
}
.article.nav-open header nav .wrap > img{
 max-height:568px;
}
.nav-open header nav .wrap{
 width:100%;
 position:relative;
}
.nav-open header nav ul{
 display:block;
 text-align:center;
 position:absolute;
 top: 50%;
 left: 50%;
 height:330px;
 width: 50%;
 margin: -150px 0 0 -25%;
 z-index:100000;
}
.nav-open header nav input{
 position:absolute;
 top: 35px;
 left: 0;
 right:0;
 margin:0 auto;
 width: 500px;
 border:1px solid #484848;
 background-color:transparent;
 padding:15px 25px;
 border-radius:4px;
 color: rgba(225,225,225,0.7);
}
.nav-open header .nav-tbn{
 display:none;
}
.nav-open header nav .nav-tbn1{
 margin:50px 50px 0 0;
 cursor:pointer;
 position: absolute;
 top: 0;
 right: 0;
}
.nav-open header nav .menu_socials{
 position:absolute;
 bottom: -60px;
 left: 0;
 right:0;
 margin:0 auto;
 text-align:center;
}
.nav-open header nav .menu_socials a{
 color:#CCC3C3;
 margin:0 15px;
 font-size:25px;
 display:inline-block;
}
.nav-open header nav .menu_socials .p img{
 width:auto;
}
.nav-open header nav li{
 display:block;
}
.nav-open header nav li a{
 color:#fff;
 text-transform:uppercase;
 opacity:1;
 font-size:36px;
 font-weight:300;
 line-height:1.5em;
 padding:0;
transition: all 0.3s;
-webkit-transition: all 0.3s;
}
.nav-open header nav li a:hover{
background:transparent;
color:#39a1b7;
}
.nav-open header nav li a.active{
 font-weight:600;
}
.article .content .slider, .content .main_slider_block{
 position:relative;
}
.content .main_slider .item{
 position:relative;
 float:left;
}
.nav-open .content .slider .menu_bg1, .nav-open .content .main_slider_block .menu_bg1{
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:9000;
 background: rgba(0,0,0,0.8);
}
.nav-open .content .slider .menu_bg2, .nav-open .content .main_slider_block .menu_bg2{
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:10000;
 background: rgba(0,0,0,0.6);
 background: -moz-linear-gradient(bottom, rgba(84,54,54,0.9), transparent);
 background: -webkit-linear-gradient(bottom, rgba(84,54,54,0.9), transparent);
 background: -o-linear-gradient(bottom, rgba(84,54,54,0.9), transparent);
 background: linear-gradient(bottom, rgba(84,54,54,0.9), transparent);
}
.article .content .slider img{
 width:100%;
 min-height:150px;
}
.content .main_slider_block img{
 width:100%;
 min-height:180px;
}
.article .slider .caption{
 position:absolute;
 bottom:0px;
 left:0;
 right:0;
 padding-bottom:41px;
 padding-top:50px;
 background: transparent;
 background: -moz-linear-gradient(bottom,  rgba(0,0,0,0.5), transparent);
 background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0.5), transparent);
 background: -o-linear-gradient(bottom, rgba(0,0,0,0.5), transparent);
 background: linear-gradient(bottom,  rgba(0,0,0,0.5), transparent);
}
.article .slider .caption h3{
 font-size:48px;
 color:#fff;
 font-weight:400;
 max-width:1390px;
 margin:0 auto;
 line-height:1.2em;
}
.article .slider .caption h3 span{
 opacity:0.5;
 border:1px solid rgba(225,225,225,0.5);
 text-transform:uppercase;
 padding:6px 10px;
 font-size:11px;
 display:inline-block;
 vertical-align:middle;
 line-height:1.42857143;
}
.main .content img{
 width:100%;
}
.category .content img{
 width:100%;
}
.article .content .content_text img{
 width:100%;
 max-width:100%;
}
iframe{
max-width:100%;
}
.article .content .sidebar img{
 width:100%;
}
.article .content .interesting img{
 width:100%;
}
.article .content .col-md-8 > .wrap{
 max-width:920px;
}
.article .content .aticle_user{
 padding:18px 21px 14px 21px;
 margin-bottom:30px;
 border-bottom:2px solid #F6F6F6;
}
.article .content .aticle_user:after{
 clear: both;
 display: block;
 content: ".";
 height: 0px;
 visibility: hidden;
 font-size: 0;
 line-height: 0;
}
.article .content .aticle_user  .user_block{
 float:left;
}
.article .content .aticle_user .athor_img{
 display:inline-block;
 margin-right:8px;
}
.article .content .aticle_user .user_block p{
 display:inline-block;
 color:#E77373;
 font-size:14px;
 vertical-align:middle;
 margin-right:10px;
}
.article .content .aticle_user .user_block p span{
 color:#B5B5B5;
 margin-left:17px;
}
.article .content .aticle_user .user_block img{
 width:auto;
}
.article .content .aticle_user  .user_socials{
 float:right;
 padding-top:8px;
}
.article .content .aticle_user  .user_socials ul{
 display:none;
}
/*
.article .content .aticle_user  .user_socials li{
display:inline-block;
color:#fff;
border-radius:4px;
height:24px;
vertical-align:middle;
margin-left:5px;
}
.article .content .aticle_user  .user_socials li a{
color:#fff;
vertical-align:middle;
}
.article .content .aticle_user  .user_socials li.vk{
background-color:#48729E;
padding:1px 4px 0px 4px;
font-weight:bold;
font-size:18px;
}
.article .content .aticle_user  .user_socials li.fb{
background-color:#3C5A98;
padding:1px 5px 0px 9px;
font-size:15px;
}
.article .content .aticle_user  .user_socials li.fb i{
vertical-align:bottom;
font-size:19px;
margin:0 4px -1px 0;
}
.article .content .aticle_user  .user_socials li.tw{
background-color:#00ACED;
padding:0px 5px 0 3px;
}
.article .content .aticle_user  .user_socials li.tw i{
font-size:20px;
}
.article .content .aticle_user  .user_socials li span{
margin-left:5px;
vertical-align:top;
font-weight:normal;
font-size:15px;
}
*/
.article .content .content_text p{
 padding: 7px 19px;
 margin: 0;
 line-height: 24px;
 overflow: hidden;
}
.article .render-sir-trevor li {
 list-style-type: none;
 margin: 0px 0px 0px 0px;
 padding: 7px 0 7px 30px;
 background: url(../images/li.png) 0px 14px no-repeat;
}
.article .content .content_text ul{
margin-left:19px;
}
.article .content .content_text img{
 margin:25px 0;
}
.article .content .content_text h3{
 font-size:24px;
 letter-spacing:1px;
 font-weight:normal;
 padding:0 19px;
 margin:0 0 10px;
}
.article .content .content_text p.quote{
 color:#868686;
 border-left:2px solid #6BC9EC;
 line-height:1.8em;
 padding:15px;
 margin:22px 0 22px 0px;
}
.article .content .gallery .images:after{
 clear: both;
 display: block;
 content: ".";
 height: 0px;
 visibility: hidden;
 font-size: 0;
 line-height: 0;
}
.article .content .gallery p{
 font-size:14px;
 font-weight:600;
 margin:30px auto 35px;
 padding:19px 18px;
 border-top:2px solid #F6F6F6;
}
.article .content .gallery p span{
 color:#E77373;
}
.article .content .comments{
 padding:0 25px 0 20px;
}
.article .content .comments input{
 border:1px solid #D7D7D7;
 padding:22px;
 width:100%;
 font-size:14px;
 margin-bottom:20px;
}
.article .content .comments ul{
 padding:0 15px 0 45px;
}
.article .content .comments .right{
 position:absolute;
 right:20px;
 top:16px;
 z-index:12;
}
.article .content .comments .right .date{
 font-size:12px;
 font-weight:500;
 color:#D8D8D8;
 margin-left:10px;
}
.article .content .comments .right .answer{
 font-size:12px;
 font-weight:500;
 color:#B6B6B6;
 display:none;
}
.article .content .comments li:hover .answer{
 display:inline-block;
}
.article .content .comments li{
 position:relative;
 margin-bottom:33px;
 padding:20px 0;
}
.article .content .comments li:hover {
 background-color:#F9F9F9;
}
.article .content .comments li .img{
 vertical-align:top;
 padding:0;
 margin-left:-15px;
}
.article .content .comments li .img img{
 border-radius:70px;
}
.article .content .comments li .text{
 padding-left:12px;
}
.article .content .comments li .comments_name{
 font-size:12px;
 font-weight:600;
 color:#E77373;
 margin-bottom:8px;
 margin-top:2px;
}
.article .content .comments li .comment{
 font-size:12px;
 font-weight:600;
 line-height:1.8;
}
.article .content .sidebar{
 padding:41px 0 0 75px;
}
.article .content .sidebar .title{
 font-weight:bold;
 font-size:24px;
 text-transform:uppercase;
 border-bottom:5px solid #F7F7F7;
 padding-bottom:2px;
}
.article .content .sidebar .block_t{
 color:#777777;
 font-size:14px;
}
.article .content .sidebar .tags{
 margin-bottom:60px;
 padding-left:5px;
 margin-top:13px;
}
.article .content .sidebar .tags li{
 margin-bottom:20px;
 color:#000;
 font-weight:600;
 font-size:14px;
}
.article .content .sidebar .tags li span{
 display:inline-block;
 margin-right:6px;
 vertical-align:top;
}
.article .content .sidebar .tags li.color_b .block_t{
 margin-right:13px;
}
.article .content .sidebar .tags li.color_b span{
 vertical-align:middle;
 margin-right:16px;
}
.article .content .sidebar .tags li span.color1{
 background-color:#50BCC4;
 height:27px;
 width:27px;
 border-radius:30px;
}
.article .content .sidebar .tags li span.color2{
 background-color:#9EA0E8;
 height:27px;
 width:27px;
 border-radius:30px;
}
.article .content .sidebar .tags li span.color3{
 background-color:#F1BFCD;
 height:27px;
 width:27px;
 border-radius:30px;
}
.article .content .sidebar .tags li span.color4{
 background-color:#ED2F8F;
 height:27px;
 width:27px;
 border-radius:30px;
}
.article .content .sidebar .tematic_article, .article .content .sidebar .best {
 margin-top:9px;
}
.article .content .sidebar .tematic_article .wrap, .article .content .sidebar .best .wrap{
 position:relative;
}
.article .content .sidebar .tematic_article:after, .article .content .sidebar .best:after{
 clear: both;
 display: block;
 content: ".";
 height: 0px;
 visibility: hidden;
 font-size: 0;
 line-height: 0;
}
.article .content .sidebar .tematic_article li, .article .content .sidebar .best li{
 margin-bottom:31px;
}
.article .content .sidebar .tematic_article .overlay, .article .content .sidebar .best .overlay{
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:2;
}
.article .content .sidebar .tematic_article li p, .article .content .sidebar .best li p{
 position:absolute;
 bottom:0px;
 z-index:1;
 padding:25px 20px 13px;
 background: transparent;
 background: -moz-linear-gradient(bottom,  rgba(0,0,0,0.7), transparent);
 background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0.7), transparent);
 background: -o-linear-gradient(bottom, rgba(0,0,0,0.7), transparent);
 background: linear-gradient(bottom,  rgba(0,0,0,0.7), transparent);
 line-height:1.9em;
}
.article .content .sidebar .tematic_article li p a, .article .content .sidebar .best li p a{
 color:#fff;
 text-transform:uppercase;
 font-weight:300;
}
.article .content .sidebar .tematic_article li p a span, .article .content .sidebar .best li p a span{
 font-weight:600;
}
.article .content .sidebar .banner{
 margin:40px 0 62px;
 position:relative;
}
.article .content .sidebar .banner p{
 position:absolute;
 top:0;
 left:0;
 right:0;
 color:#fff;
 text-transform:uppercase;
 font-weight:300;
 width:83%;
 margin:0 auto;
}
.article .content .sidebar .banner p span{
 font-weight:500;
}
.article .content .sidebar .banner1 p{
 top:30%;
 font-size:48px;
 padding:10px 20px;
 border:1px solid rgba(225,225,225,0.4);
}
.article .content .sidebar  .banner2 p{
 top:35%;
 font-size:36px;
 padding:15px 15px;
 background-color: rgba(225,225,225,0.15);
}
.article .content  .interesting .wrap:after{
 clear: both;
 display: block;
 content: ".";
 height: 0px;
 visibility: hidden;
 font-size: 0;
 line-height: 0;
}
.article .content  .interesting{
 margin-top:37px;
 padding-bottom:65px;
}
.article .content  .interesting .title{
 font-size:40px;
 font-weight:bold;
 text-transform:uppercase;
 margin-bottom:22px;
 border-bottom: 5px solid #F7F7F7;
 padding: 0 32px;
}
.article .content  .interesting .title span{
 font-size:18px;
 font-weight:300;
 border-bottom:1px dotted #E77373;
 color:#E77373;
 margin-bottom:15px;
 margin-left:9px;
 vertical-align:bottom;
 display:inline-block;
 text-transform:none;
}
.article .content  .interesting .overlay{
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:6;
}
.article .content  .interesting .bg{
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:4;
 opacity:0.7;
 background: transparent;
 background: -moz-linear-gradient(bottom,  #F2B9B9, transparent);
 background: -webkit-linear-gradient(bottom, #F2B9B9 , transparent);
 background: -o-linear-gradient(bottom, #F2B9B9, transparent);
 background: linear-gradient(bottom,  #F2B9B9, transparent);
}
.article .content  .interesting .block3 .bg{
 opacity:0.8;
 background: transparent;
 background: -moz-linear-gradient(bottom,  #3B7286, transparent);
 background: -webkit-linear-gradient(bottom,  #3B7286, transparent);
 background: -o-linear-gradient(bottom, #3B7286, transparent);
 background: linear-gradient(bottom,  #3B7286, transparent);
}
.article .content  .interesting .block1{
 width:290px;
 text-align:left;
 position:relative;
 margin-right:20px;
 float:left;
}
.article .content  .interesting .block1 p:after{
 content:"";
 display:block;
 border-top:2px solid #E77373;
 width:100px;
 position:absolute;
 top:0;
 left:0;
}
.article .content  .interesting .block2{
 position:relative;
 width:800px;
 margin-right:20px;
 float:left;
}
.article .content  .interesting .block2 p a{
 font-weight:bold;
 font-size:24px;
}
.article .content  .interesting .block2 .text{
 padding-top:30px;
 background: transparent;
 background: -moz-linear-gradient(bottom,  rgba(0,0,0,0.5), transparent);
 background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0.5), transparent);
 background: -o-linear-gradient(bottom, rgba(0,0,0,0.5), transparent);
 background: linear-gradient(bottom,  rgba(0,0,0,0.5), transparent);
}
.article .content  .interesting .block2 p:before{
 content:"";
 display:block;
 border-top:2px solid #6BC9EC;
 width:100px;
 position:absolute;
 top:0;
 left:0;
}
.article .content  .interesting .block3{
 width:290px;
 float:right;
 position:relative;
 float:left;
}
.article .content  .interesting .block3 p:after{
 content:"";
 display:block;
 border-top:2px solid #6BC9EC;
 width:100px;
 position:absolute;
 top:0;
 left:0;
}
.article .content .interesting .text{
 position:absolute;
 bottom:0px;
 z-index:5;
 padding:0 23px 17px;
 width:100%;
}
.article .content .interesting  p{
 padding-top:15px;
 position:relative;
 font-size:18px;
}
.article .content .interesting  p a{
 color:#fff;
 text-transform:uppercase;
 font-weight:300;
}
.article .content .interesting p a span{
 font-weight:600;
}
.article .content .interesting .more_articles{
 display:block;
 font-size:14px;
 font-weight:bold;
 color:#828282;
 border:2px solid #6BC9EC;
 padding:11px;
 width:205px;
 margin:30px auto 25px;
 text-align:center;
}
.more_articles{
 display:block;
 font-size:14px;
 font-weight:bold;
 color:#828282;
 border:2px solid #6BC9EC;
 padding:11px;
 width:205px;
 margin:30px auto 25px;
 text-align:center;
}
.article .content .interesting .more_articles span{
 color:#6BC9EC;
 margin-right:30px;
 font-size:20px;
 vertical-align:middle;
}
.more_articles span{
 color:#6BC9EC;
 margin-right:30px;
 font-size:20px;
 vertical-align:middle;
}
footer{
 padding:18px 0 0px;
 background-color:#F9F9F9;
}
footer .container > ul > li{
 width:19.7%;
 display:inline-block;
 vertical-align:top;
}
footer li.title{
 font-size:11px;
 text-transform:uppercase;
 color:#E77373;
 margin:18px 0 30px;
}
footer li{
 font-size:11px;
 margin:10px 0 21px;
}
footer li.b2{
 padding-left:33px;
}
footer li.b3{
 padding-left:62px;
}
footer li.b4{
 padding-left:105px;
}
footer li.b5{
 padding-left:120px;
}
footer li a{
 font-size:inherit;
 color:inherit;
}
footer ul li ul{
 max-width:140px;
}
footer .footer_socials{
 width:100%;
 text-align:center;
 background-color:#F3F3F3;
 padding:23px 0 25px;
}
footer .footer_socials li{
 display:inline;
}
footer .footer_socials li a{
 font-size:25px;
 color:#D0D0D0;
 padding:5px;
 margin-right:20px;
}
#lastPostsLoader{
 text-align:center;
}
#lastPostsLoader img{
 width:30px;
}

/*main_page*/
/*slider_top*/
.main_slider .slide_bg{
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1;
 background-color:rgba(0,0,0,0.6);
}
.main .main_slider_block .caption{
 position:absolute;
 bottom:176px;
 left:0;
 right:0;
 padding-bottom:0px;
 padding-top:50px;
 max-width:1425px;
 margin:0 auto;
 z-index:2;
}
.main_slider_block .caption h3{
 font-size:48px;
 color:#fff;
 font-weight:400;
 line-height:1.3em;
 text-transform:uppercase;
 margin-bottom:15px;
}
.main_slider_block .caption h3 .strong{
 font-weight:700;
}
.main_slider_block .caption h3 .tag{
 opacity:0.5;
 border:1px solid rgba(225,225,225,0.5);
 text-transform:uppercase;
 padding:5px 9px;
 font-size:14px;
 display:inline-block;
 vertical-align:middle;
 line-height:1.42857143;
 margin-top:-7px;
}
.main_slider_block .caption p{
 font-size:16px;
 color:#fff;
 line-height:1.8em;
 max-width:1010px;
 font-weight:600;
 opacity:0.9;
 margin-bottom:41px;
}
.main_slider_block .caption .more{
 background-color: rgba(231,115,115,0.3);
 border:2px solid #E77373;
 font-size:14px;
 font-weight:700;
 padding:16px 50px;
 color:#fff;
 border-radius:4px;
 transition: 0.5s;
}
.main_slider_block .caption .more:hover{
 background-color: rgba(231,115,115,1);
}
.main_slider_block .caption .more:focus{
 background-color:#cd6565;
 outline:none;
}
/*slider_top end*/
.main_articles{
 padding-top:50px;
 padding-bottom:15px;
}
.main_articles h3, .main_slider1_block h3, .muza_carousel_block h3, .instagram_carousel_block h3{
 font-size:40px;
 font-weight:bold;
 text-transform:uppercase;
 margin-bottom:22px;
 border-bottom: 5px solid #F7F7F7;
 padding: 0 32px;
}
.main_articles h3 span, .main_slider1_block h3 span, .muza_carousel_block h3 span, .instagram_carousel_block h3 span{
 font-size:18px;
 font-weight:300;
 border-bottom:1px dotted #E77373;
 color:#E77373;
 margin-bottom:15px;
 margin-left:20px;
 vertical-align:bottom;
 display:inline-block;
 text-transform:none;
}
.main_articles .overlay{
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:6;
}
.main_articles .bg{
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:4;
 opacity:0.7;
 background: transparent;
 background: -moz-linear-gradient(bottom,  #974357, transparent);
 background: -webkit-linear-gradient(bottom,  #974357, transparent);
 background: -o-linear-gradient(bottom, #974357, transparent);
 background: linear-gradient(bottom,  #974357, transparent);
}
.main_articles .block3 .bg{
 opacity:0.8;
 background: transparent;
 background: -moz-linear-gradient(bottom,  #3B7286, transparent);
 background: -webkit-linear-gradient(bottom,  #3B7286, transparent);
 background: -o-linear-gradient(bottom, #3B7286, transparent);
 background: linear-gradient(bottom,  #3B7286, transparent);
}
.main_articles .block2{
 width:290px;
 text-align:left;
 position:relative;
 margin-right:20px;
 float:left;
}
.main_articles .block2 h4:after{
 content:"";
 display:block;
 border-top:2px solid #E77373;
 width:100px;
 position:absolute;
 top:0;
 left:0;
}
.main_articles .block1{
 position:relative;
 width:800px;
 margin-right:20px;
 float:left;
}
.main_articles .top .block1 h4 a, .main_articles .bottom .block4 h4 a{
 font-weight:bold;
 font-size:24px;
}
.main_articles .block1 .text, .main_articles .block4 .text{
 padding-top:30px;
 background: transparent;
 background: -moz-linear-gradient(bottom,  rgba(0,0,0,0.6), transparent);
 background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0.6), transparent);
 background: -o-linear-gradient(bottom, rgba(0,0,0,0.6), transparent);
 background: linear-gradient(bottom,  rgba(0,0,0,0.6), transparent);
 padding-bottom:32px;
}
.main_articles .block1 h4:before, .main_articles .bottom .block4 h4:before{
 content:"";
 display:block;
 border-top:2px solid #6BC9EC;
 width:100px;
 position:absolute;
 top:0;
 left:0;
}
.main_articles .block3{
 width:290px;
 text-align:left;
 position:relative;
 float:left;
}
.main_articles .top .last{
 padding-right:0;
 max-width:300px;
}
.main_articles .block3 h4:after{
 content:"";
 display:block;
 border-top:2px solid #6BC9EC;
 width:100px;
 position:absolute;
 top:0;
 left:0;
}
.main_articles .text{
 position:absolute;
 bottom:0px;
 z-index:5;
 padding:0 23px 17px;
 width:100%;
}
.main_articles  .top h4, .main_articles  .bottom .block4 h4{
 padding-top:15px;
 position:relative;
 font-size:18px;
 margin:0;
}
.main_articles  .top h4 a, .main_articles .bottom .block4 h4 a{
 color:#fff;
 text-transform:uppercase;
 font-weight:300;
}
.main_articles .top h4 a span, .main_articles .bottom .block4 h4 a span{
 font-weight:600;
}
.main_articles .top{
 margin-bottom:20px;
}
.main_articles .top:after, .main_articles .bottom .right:after, .main_articles .bottom .right .block_top:after,.main_articles .bottom:after{
 clear: both;
 display: block;
 content: ".";
 height: 0px;
 visibility: hidden;
 font-size: 0;
 line-height: 0;
}
.main_articles .bottom .left{
 margin-right:20px;
 float:left;
 overflow:hidden;
}
.main_articles .bottom .right{
 max-width:600px;
 float:left;
}
.main_articles .bottom .left .block_left{
 width:382px;
 float:left;
 margin-right:20px;
 position:relative;
}
.main_articles .bottom .left .block_right{
 width:398px;
 float:left;
}
.main_articles .bottom .right .block_top .child_left{
 width:290px;
 float:left;
}
.main_articles .bottom .right .block_top .child_right{
 width:310px;
 float:left;
}
.main_articles .bottom .right .block_bottom{
 margin-top:20px;
 position:relative;
}
.main_articles .bottom .large_image{
 position:relative;
}
.main_articles .bottom .small_image{
 position:relative;
 z-index:2;
}
.main_articles .bottom .small_image1:after{
 content: '';
 position: absolute;
 left: 23px;
 bottom: 0px;
 border: 16px solid transparent;
 border-bottom: 16px solid #F3F0DC;
}
.main_articles .bottom .small_image2:after{
 content: '';
 position: absolute;
 top: 53px;
 right: 0px;
 border: 16px solid transparent;
 border-right: 16px solid #F3F0DC;
}
.main_articles .bottom .vertical_img .text a{
 width:100%;
 max-width:364px;
 margin:0 auto 72px;
 text-align:center;
 border:1px solid #fff;
 padding:19px 10px 16px;
 display:block;
}
.main_articles .bottom .vertical_img .text h4{
 font-size:30px;
 font-weight:700;
 line-height:1em;
 color:#fff;
 text-transform:uppercase;
 margin:0 0 10px;
}
.main_articles .bottom .vertical_img .text span{
 font-size:16px;
 font-weight:400;
 color:#fff;
 text-transform:uppercase;
}
.main_articles .block_top a, .main_articles .left{
 display:block;
}
.main_articles .block_top a, .main_articles .block_left{
 background-color:#F3F0DC;
}
.main_articles .block_top a:after{
 clear: both;
 display: block;
 content: ".";
 height: 0px;
 visibility: hidden;
 font-size: 0;
 line-height: 0;
}
.main_articles .text_block{
 padding:25px 20px 20px;
}
.block_left_bg{
 position:absolute;
 top:0;
 right:0px;
 bottom:0;
 left:0;
 background-color:#F3F0DC;
 min-height:1500px;
 z-index:1;
}
.main_articles .text_block h4{
 font-size:18px;
 font-weight:300;
 text-transform:uppercase;
 color:#000;
 margin:0 0 25px;
 position:relative;
 padding-top:15px;
 z-index:2;
}
.main_articles .text_block h4:after{
 content: "";
 display: block;
 border-top: 2px solid #E77373;
 width: 100px;
 position: absolute;
 top: 0;
 left: 0;
}
.main_articles .text_block h4 span{
 font-weight:500;
}
.main_articles .text_block p{
 font-size:18px;
 font-weight:300;
 color:#000;
 position:relative;
 z-index:2;
 line-height:1.35em;
}
.main_articles .child_right .text_block{
 padding:30px 20px 20px;
}
.main_articles .child_right .text_block p{
 line-height:1.4em;
 margin-top:35px;
}
/*slider_magazin*/
.main_slider1_block{
 overflow:hidden;
 position:relative;
 margin-bottom:30px;
}
.main_slider1_block .left, .main_slider1_block .right{
 float:left;
 vertical-align:top;
 max-width:450px;
 width:50%;
}
.main_slider1_block .left{
 margin-right:20px;
}
.main_slider1_wrap{
 max-width:1050px;
 margin:0 auto;
}
.main_slider1_wrap .slick-list {
 overflow: visible!important;
}
.main_slider1_wrap .slick-list .block{
 opacity: 0.25;
 transform: scale(0.85);
 transition: all 300ms ease;
 margin-top:40px;
}
.main_slider1_wrap .slick-list .slick-center .block {
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 -webkit-transform: scale(1);
 margin-top:0px;
 opacity: 1;
 transform: scale(1);
}
.main_slider1_block .item .caption{
 border-top:2px solid #6BC9EC;
 box-shadow:2px 2px 15px rgba(0,0,0,0.1);
 min-height:100px;
 padding:25px;
}
.main_slider1_block .item .caption:after{
 clear: both;
 display: block;
 content: ".";
 height: 0px;
 visibility: hidden;
 font-size: 0;
 line-height: 0;
}
.main_slider1_block .item .caption .l{
 width:80%;
 float:left;
}
.main_slider1_block .item a:focus{
 outline:none;
}
.main_slider1_block .item a:hover .caption{
 background-color:#F3F0DC;
}
.main_slider1_block .item .caption .r{
 width:20%;
 float:right;
 text-align:right;
 padding-top:10px;
}
.main_slider1_block .item .caption h4{
 font-size:18px;
 font-weight:700;
 text-transform:uppercase;
 color:#2B2B2B;
 margin:0;
}
.main_slider1_block .item .caption p{
 font-size:14px;
 font-weight:400;
 text-transform:uppercase;
 color:#2B2B2B;
}
.main_slider1_block .item .caption p span{
 font-weight:700;
}
.main_slider1_block .item .caption .r span{
 color:#6BC9EC;
 font-size:18px;
}
/*slider_magazin end*/
.search_block  {
 background-color:#F9F9F9;
 text-align:center;
 padding:83px 0 114px;
}
.search_block  .wrap{
 max-width:1060px;
 margin:0 auto;
 overflow:hidden;
}
.search_block  h3{
 font-size:48px;
 font-weight:300;
 margin:0 0 27px;
}
.search_block  input[type="search"]{
 border:none;
 width:76%;
 max-width:800px;
 margin-right:25px;
 padding:17px 20px;
 border-radius:4px;
}
.search_block  input[type="submit"]{
 border:2px solid #CACACA;
 color:#CACACA;
 width:145px;
 padding:15px;
 border-radius:4px;
 background-color:transparent;
 margin-bottom:27px;
}
.search_block  input[type="submit"].color_choosed{
 border:none;
 padding:20px;
}
.search_block .colors {
 text-align:center;
 display:block;
}
.search_block .colors li {
 display:inline-block;
 height:27px;
 width:27px;
 border-radius:50px;
 margin:6.3px;
 vertical-align:middle;
}
.search_block .colors li.color_choosed{
 height:31px;
 width:31px;
 margin: 6.3px 9px;
}
.search_block .colors li.block1 {
 background-color:#D62D35;
}
.search_block .colors li.block2 {
 background-color:#F98F8F;
}
.search_block .colors li.block3 {
 background-color:#FDB747;
}
.search_block .colors li.block4 {
 background-color:#FCDE62;
}
.search_block .colors li.block5 {
 background-color:#FDF289;
}
.search_block .colors li.block6 {
 background-color:#8FCB74;
}
.search_block .colors li.block7 {
 background-color:#749B56;
}
.search_block .colors li.block8 {
 background-color:#50BCC4;
}
.search_block .colors li.block9 {
 background-color:#4769B1;
}
.search_block .colors li.block10 {
 background-color:#9EA0E8;
}
.search_block .colors li.block11 {
 background-color:#CEA3AF;
}
.search_block .colors li.block12 {
 background-color:#C33F66;
}
.search_block .colors li.block13 {
 background-color:#E5D1A0;
}
.search_block .colors li.block14 {
 background-color:#A96D5D;
}
.search_block .colors li.block15 {
 background-color:#FFFFFF;
}
.search_block .colors li.block16 {
 background-color:#D6D6D6;
}
.search_block .colors li.block17 {
 background-color:#AFAFAF;
}
.search_block .colors li.block18 {
 background-color:#333333;
}
.share_block{
 background-image:url(../images/main_img008.jpg);
 background-repeat:no-repeat;
 text-align:center;
 background-position:40% 50%;
 background-size:cover;
}
.share_block .text{
 padding:120px 0 111px;
 background-color: rgba(0,0,0,0.5);
}
.share_block h4{
 font-size:48px;
 font-style:italic;
 color:#fff;
 font-weight:400;
 margin:0 0 7px;
}
.share_block h4 span{
 font-weight:600;
}
.share_block p{
 font-size:16px;
 color:#fff;
 opacity:0.9;
 max-width:800px;
 margin:0 auto 48px;
}
.share_block a.btn{
 background-color: rgba(231,115,115,0.3);
 border:2px solid #E77373;
 font-size:14px;
 font-weight:700;
 padding:15px 50px;
 color:#fff;
 border-radius:4px;
 transition: 0.5s;
}
.share_block a.btn:hover{
 background-color: rgba(231,115,115,1);
}
.share_block a.btn:focus{
 background-color:#cd6565;
 outline:none;
}
.muza_carousel_block{
 padding-bottom:70px;
}
.muza_carousel{
 margin:0px -10px 0;
 padding-top:3px;
}
.muza_carousel, .instagram_carousel{
 margin:0px -10px 0;
}
.muza_carousel .item, .instagram_carousel .item{
 margin:0 10px;
}
.instagram_carousel_block{
 padding-bottom:89px;
 padding-top:5px;
}
/*main_page end*/

/*category*/
.category .slider{
 margin-bottom:70px;
 position:relative;
}
.category .slider .item{
 position:relative;
 bottom:0;
}
.category .slider .caption{
 position: absolute;
 bottom: 0px;
 left: 0;
 right: 0;
 padding-bottom: 85px;
 padding-top: 50px;
 max-width: 1425px;
 margin: 0 auto;
 z-index: 2;
}
.category .slider .caption h3{
 font-size: 48px;
 color: #fff;
 font-weight: 400;
 line-height: 1.3em;
 text-transform: uppercase;
 margin-bottom: 15px;
 max-width: 1090px;
}
.category .slider .caption h3 .strong {
 font-weight: 700;
}
.category .slider .caption p {
 font-size: 16px;
 color: #fff;
 line-height: 1.8em;
 max-width: 1010px;
 font-weight: 600;
 opacity: 0.9;
 margin-bottom: 41px;
}
.category .slider .caption .more{
 background-color: rgba(231,115,115,0.3);
 border:2px solid #E77373;
 font-size:14px;
 font-weight:700;
 padding:16px 50px;
 color:#fff;
 border-radius:4px;
 transition: 0.5s;
}
.category .slider .caption .more:hover{
 background-color: rgba(231,115,115,1);
}
.category .slider .caption .more:focus{
 background-color:#cd6565;
 outline:none;
}
.category .tizer{
 position:relative;
 margin:65px 0 70px;
}
.category .tizer > a{
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:3;
}
.category .tizer .text{
 position: absolute;
 bottom: 55px;
 left: 0;
 right: 0;
 padding-bottom: 0px;
 padding-top: 50px;
 max-width: 1425px;
 margin: 0 auto;
 z-index: 2;
}
.category .tizer .text h3{
 font-size: 48px;
 color: #fff;
 font-weight: 400;
 line-height: 1.3em;
 text-transform: uppercase;
 margin-bottom: 15px;
 max-width: 1200px;
}
.category .tizer .text h3 .strong {
 font-weight: 700;
}
.category .tizer .text p {
 font-size: 16px;
 color: #fff;
 line-height: 1.8em;
 max-width: 1010px;
 font-weight: 600;
 opacity: 0.9;
 margin-bottom: 41px;
}
.category .tizer .overlay {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 1;
 background-color: rgba(0,0,0,0.6);
}
.category footer{
 margin-top:65px;
}
.category .menu_bg2{
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 1;
 background-color: rgba(0,0,0,0.5);
}
.category .slider .item img{
 opacity:0.9;
}
.category  .header_top {
 text-align:center;
}
.category  .header_top .tag{
 display:inline-block;
 position:absolute;
 top:40px;
 margin:0 auto 0 -93px;
 color:#fff;
 font-size:11px;
 text-transform:uppercase;
 padding:7px 10px;
 border:1px solid rgba(225,225,225,0.5);
 opacity:0.9;
}
/*category end*/

.st-image {
 text-align: center;
}



#report-step-1, #report-step-2, #report-step-3{
margin-left:0;
margin-right:0;
}
.steps{
margin-bottom:30px;
}
.inactive{
border-left:2px solid #6BC9EC;
margin-bottom:5px;
padding-left:10px;
color:#999;
font-weight:300;
}
.active{
border-left:2px solid #6BC9EC;
margin-bottom:5px;
padding-left:10px;
color:#999;
font-weight:300;
}
.active a{
color:#E77373;
padding-right:15px;
position:relative
}
.active a:after{
content:"✓";
position:absolute;
right:0;
top:0px;
}
.inactive a{
color:#000;
}
.question-who{
margin-bottom:20px;
}
.block-question  textarea{
border-radius:0;
border:1px solid #ddd;
min-height:90px;
}
.block-question label{
font-weight:400;
}
.report-additionally h1{
font-size:20px;
}
.reports-table{
margin:30px 0; 
}
.reports-table td, .reports-table th{
padding:10px 30px;
text-align:center;
border:1px solid #C1E0EC;
}
.reports-table th{
border:2px solid #C1E0EC;
}
.reports-table td:first-child{
text-align:left;
}
#step-edit-photo h2 b{
display:block;
}
#step-edit-photo h2{
text-align:center;
margin-bottom:35px;
border-bottom:1px solid  #E77373;
padding-bottom:15px;
}
/*.report-edit-photo-block .report-photo-block{
width:50%;
float:left;
}*/
.report-edit-photo-block .report-photo-block img{
width:auto;
max-width:100%;
max-height:500px;
}

.report-edit-photo-block .form-group{
width:50%;
margin:15px auto;
}
/*
.report-edit-photo-block:after{
content:"";
display:block;
clear:both;
}
*/
.report-edit-photo-block {
border-bottom:3px solid #6BC9EC;
padding-bottom:25px;
margin-bottom:35px;
}